soporte sobre instalación y puesta en marcha de Govimentum

92 views
Skip to first unread message

Diego A. Estrada P.

unread,
Jun 7, 2016, 2:52:41 PM6/7/16
to distribu...@alcaldiabogota.gov.co
Cordial saludo:

He estado realizando pruebas locales en la instalación del CMS govimentum, primero clono el repositorio efectivamente, luego aparecen dos archivos .make y un directorio vacio www/, luego con drush ejecuto un make archivo y durante este proceso se solicita un usuario y contraseña de la plataforma GitLab, la cual al ser ingresada genera error, quisiera tener algo de soporte respecto a la instalación.

Existe diferencia entre el archivo govimentum_https.make y el archivo govimentum_git.make? Debe ser modificado alguno de estos antes de ejecutarlos?

Dentro del directorio www/ se genera una instalacion de drupal (posterior al make https), y  uno de sus archivos es govimentum2.make, a este archivo se le debe hacer make con drush?

Tras crear el usuario y la base de datos para la correspondiente instalacion se procede con la instalacion, se siguen los pasos correspondientes. Se cambian los permisos para que tenga mas permisos de excritura durante la instalacion.

Aparece la siguiente información:

Servidor web Apache/2.4.18 (Ubuntu)
OK
PHP 7.0.4-7ubuntu2.1
OK
Variable register globals de PHP Desactivado
OK
Extensiones PHP Activado
OK
Funcionalidad de bases de datos Activado
OK
Límite de memoria PHP 128M
OK
Sistema de archivos Se puede escribir (método público de descarga)
OK
Biblioteca Unicode Extensión Mbstring de PHP
Error
Archivo de configuración El archivo de configuración no existe.

Se procede a crear el archivo y ya sin errores se configPregunta, existe diferencia entre el archivo govimentum_https.make y el archivo govimentum_git.make? Debe ser modificado alguno de estos antes de ejecutarlos?

Dentro del directorio www/ se genera una instalacion de drupal, y  uno de sus archivos es govimentum2.make, a este archivo se le debe hacer make con drush?ura la BD e instala todo bien. Una vez instalado suelen aparecer errores de PHP, no se si es por la version 7 de PHP.

Agrego los comandos ejecutados y su respectiva salida, ya que no se si estos modulos son necesarios para el funcionamiento del CMS y si el usuario webmasterud carece de permisos o no hace parte de estos proyectos.

De antemano agradezco su tiempo prestado y su respuesta a estas inquietudes.

administrador@nwebmaster:/var/www/html$ sudo git clone https://webma...@gitlab.com/distribucion_distrital_cms/govimentum_semilla.git
Clonar en «govimentum_semilla»...
Password for 'https://webma...@gitlab.com':
remote: Counting objects: 4953, done.
remote: Compressing objects: 100% (4061/4061), done.
remote: Total 4953 (delta 806), reused 4908 (delta 772)
Receiving objects: 100% (4953/4953), 18.95 MiB | 3.76 MiB/s, done.
Resolving deltas: 100% (806/806), done.
Checking connectivity... hecho.
administrador@nwebmaster:/var/www/html$ ls
drupal-8.1.1  govimentum_semilla  index.html  phpinfo.php
administrador@nwebmaster:/var/www/html$ cd govimentum_semilla/
administrador@nwebmaster:/var/www/html/govimentum_semilla$ ls
govimentum_git.make  govimentum_https.make  README.md  www
administrador@nwebmaster:/var/www/html/govimentum_semilla$ sudo drush make govimentum_https.make
Make new site in the current directory? (y/n): y
Beginning to build govimentum_https.make.                            [ok]
drupal-7.43 downloaded.                                              [ok]
 >> site_map cloned from https://gitlab.com/trdavid/site_map.git.   
Agrego los comandos ejecutados y su respectiva salida.[ok]
 >> Checked out branch master.                                       [ok]

Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_informacion_interes from                    [error]

https://gitlab.com/distribucion_distrital_cms/govi_informacion_interes.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_control from                                [error]
https://gitlab.com/distribucion_distrital_cms/govi_control.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_transparencia from                          [error]
https://gitlab.com/distribucion_distrital_cms/govi_transparencia.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_tramites_servicios from                     [error]
https://gitlab.com/distribucion_distrital_cms/govi_tramites_servicios.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_planeacion from                             [error]
https://gitlab.com/distribucion_distrital_cms/govi_planeacion.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_mecanismos_contacto from                    [error]
https://gitlab.com/distribucion_distrital_cms/govi_mecanismos_contacto.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_servicio_al_ciudadano from                  [error]
https://gitlab.com/distribucion_distrital_cms/govi_servicio_al_ciudadano.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_eventos from                                [error]
https://gitlab.com/distribucion_distrital_cms/govi_eventos.git.
Username fohttps://gitlab.com/distribucion_distrital_cms/govi_tema.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_perfil from                                 [error]r 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_gestion_institucional from                  [error]
https://gitlab.com/distribucion_distrital_cms/govi_gestion_institucional.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_presupuesto from                            [error]
https://gitlab.com/distribucion_distrital_cms/govi_presupuesto.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_instrumentos_gestion_info from              [error]
https://gitlab.com/distribucion_distrital_cms/govi_instrumentos_gestion_info.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_contratacion from                           [error]
https://gitlab.com/distribucion_distrital_cms/govi_contratacion.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_marco_legal from                            [error]
https://gitlab.com/distribucion_distrital_cms/govi_marco_legal.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_directorio_funcionarios from                [error]
https://gitlab.com/distribucion_distrital_cms/govi_directorio_funcionarios.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_informaci_n_institucional from              [error]
https://gitlab.com/distribucion_distrital_cms/govi_informaci_n_institucional.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_encabezado_institucional from               [error]
https://gitlab.com/distribucion_distrital_cms/govi_encabezado_institucional.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_slideshow_principal from                    [error]
https://gitlab.com/distribucion_distrital_cms/govi_slideshow_principal.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_noticias from                               [error]
https://gitlab.com/distribucion_distrital_cms/govi_noticias.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_links_destacados from                       [error]
https://gitlab.com/distribucion_distrital_cms/govi_links_destacados.git.
Username for 'https://gitlab.com': webmasterud
Password for 'httpshttps://gitlab.com/distribucion_distrital_cms/govi_tema.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_perfil from                                 [error]://webma...@gitlab.com':
 >> Unable to clone govi_contenido_predeterminado from               [error]
https://gitlab.com/distribucion_distrital_cms/govi_contenido_predeterminado.git.
Username for 'https://gitlab.com':
Password for 'https://gitlab.com':
 >> Unable to clone govi_sdqs from                                   [error]
https://gitlab.com/distribucion_distrital_cms/govi_sdqs.git.
Username for 'https://gitlab.com':
Password for 'https://gitlab.com':
 >> Unable to clone barra_institucional from                         [error]

https://gitlab.com/distribucion_distrital_cms/barra_institucional.git.
 >> es_custom_widgets cloned from                                    [ok]
https://gitlab.com/snaphuman/es_custom_widgets.git.
 >> Checked out branch master.                                       [ok]
 >> webform_features-7.x-3.0-beta3 downloaded.                       [ok]
 >> webform-7.x-4.12 downloaded.                                     [ok]
 >> Project youtube contains 2 modules: youtube_colorbox, youtube.
 >> youtube-7.x-1.7 downloaded.                                      [ok]
 >> smtp-7.x-1.4 downloaded.                                         [ok]
 >> recaptcha-7.x-2.1 downloaded.                                    [ok]
 >> Project captcha contains 2 modules: image_captcha, captcha.
 >> captcha-7.x-1.3 downloaded.                                      [ok]
 >> cami-7.x-1.0 downloaded.                                         [ok]
 >> Project print contains 10 modules: print_epub_phpepub, print_epub, print_pdf_mpdf, print_pdf_wkhtmltopdf, print_pdf_tcpdf, print_pdf_dompdf, print_pdf, print_ui, print_mail, print.
 >> print-7.x-2.0 downloaded.                                        [ok]
 >> print patched with 001-establece-seleccion-icono-formato.patch.  [ok]
 >> Generated PATCHES.txt file for print                             [ok]
 >> maxlength-7.x-3.2 downloaded.                                    [ok]
 >> color_field-7.x-1.8 downloaded.                                  [ok]
 >> pathauto-7.x-1.3 downloaded.                                     [ok]
 >> Project path_breadcrumbs contains 3 modules: path_breadcrumbs_i18n, path_breadcrumbs_ui, path_breadcrumbs.
 >> path_breadcrumbs-7.x-3.3 downloaded.                             [ok]
 >> Project rules contains 4 modules: rules_scheduler, rules_admin, rules_i18n, rules.
 >> rules-7.x-2.9 downloaded.                                        [ok]
 >> Project http_client contains 2 modules: http_client_oauth, http_client.
 >> http_client-7.x-2.4 downloaded.                                  [ok]
 >> Project wsclient contains 6 modules: wsclient_soap, wsclient_ui, wsclient_tester, wsclient_examples, wsclient_rest, wsclient.
 >> wsclient-7.x-1.0 downloaded.                                     [ok]
 >> wsclient patched with                                            [ok]
0004-avoid-cant-use-method-return-value-in-write-context.patch.
 >> Generated PATCHES.txt file for wsclient                          [ok]
 >> colorbox_node-7.x-3.5 downloaded.                                [ok]
 >> colorbox-7.x-2.12 downloaded.                                    [ok]
 >> Found makefile: colorbox.make                                    [ok]
 >> colorbox downloaded from                                         [ok]
https://github.com/jackmoore/colorbox/archive/1.x.zip.
 >> conditional_fields-7.x-3.0-alpha2 downloaded.                    [ok]
 >> field_group-7.x-1.5 downloaded.                                  [ok]
 >> Project field_validation contains 4 modules: property_validation, field_validation_extras, field_validation, field_validation_ui.
 >> field_validation-7.x-2.6 downloaded.                             [ok]
 >> Project context contains 3 modules: context_layouts, context_ui, context.
 >> context-7.x-3.7 downloaded.                                      [ok]
 >> Project uuid contains 4 modules: uuid_services_example, uuid_services, uuid_path, uuid.
 >> uuid-7.x-1.0-beta1 downloaded.                                   [ok]
 >> menu_attributes-7.x-1.0 downloaded.                              [ok]
 >> field_slideshow-7.x-1.82 downloaded.                             [ok]
 >> defaultcontent-7.x-1.0-alpha9 downloaded.                        [ok]
 >> jcarousel-7.x-2.7 downloaded.                                    [ok]
 >> scrollbar-7.x-2.3 downloaded.                                    [ok]
 >> Found makefile: scrollbar.make                                   [ok]
 >> jscrollpane downloaded from                                      [ok]
https://github.com/tplcom/jscrollpane/zipball/master.
 >> Project entityreference contains 2 modules: entityreference_behavior_example, entityreference.
 >> entityreference-7.x-1.1 downloaded.                              [ok]
 >> Project entity contains 2 modules: entity, entity_token.
 >> entity-7.x-1.7 downloaded.                                       [ok]
 >> Project event_calendar contains 3 modules: event_popup, event_calendar_colors, event_calendar.
 >> event_calendar-7.x-1.9 downloaded.                               [ok]
 >> calendar-7.x-3.5 downloaded.                                     [ok]
 >> easy_social-7.x-2.12 downloaded.                                 [ok]
 >> Project variable contains 6 modules: variable_views, variable_example, variable_realm, variable_store, variable_admin, variable.
 >> variable-7.x-2.5 downloaded.                                     [ok]
 >> Project date contains 11 modules: date_popup, date_api, date_tools, date_migrate_example, date_migrate, date_views, date_repeat, date_all_day, date_repeat_field, date_context, date.
 >> date-7.x-2.9 downloaded.                                         [ok]
 >> link-7.x-1.4 downloaded.                                         [ok]
 >> views_responsive_grid-7.x-1.3 downloaded.                        [ok]
 >> views_fieldsets-7.x-2.1 downloaded.                              [ok]
 >> Project views_slideshow contains 2 modules: views_slideshow_cycle, views_slideshow.
 >> views_slideshow-7.x-3.1 downloaded.                              [ok]
 >> views_slideshow patched with theme_prev_next-1949118-1.patch.    [ok]
 >> Generated PATCHES.txt file for views_slideshow                   [ok]
 >> Found makefile: views_slideshow.make                             [ok]
 >> jquery.cycle downloaded from                                     [ok]
https://raw.github.com/malsup/cycle/master/jquery.cycle.all.js.
 >> json2 downloaded from                                            [ok]
https://raw.github.com/douglascrockford/JSON-js/master/json2.js.
 >> Project views contains 2 modules: views_ui, views.
 >> views-7.x-3.13 downloaded.                                       [ok]
 >> Project ctools contains 10 modules: ctools_access_ruleset, bulk_export, page_manager, term_depth, stylizer, ctools_custom_content, ctools_ajax_sample, views_content, ctools_plugin_example, ctools.
 >> ctools-7.x-1.9 downloaded.                                       [ok]
 >> menu_token-7.x-1.0-beta7 downloaded.                             [ok]
 >> token-7.x-1.6 downloaded.                                        [ok]
 >> libraries-7.x-2.3 downloaded.                                    [ok]
 >> features-7.x-2.10 downloaded.                                    [ok]
 >> Project devel contains 3 modules: devel_generate, devel, devel_node_access.
 >> devel-7.x-1.5 downloaded.                                        [ok]

Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_tema from                                   [error]

https://gitlab.com/distribucion_distrital_cms/govi_tema.git.
Username for 'https://gitlab.com': webmasterud
Password for 'https://webma...@gitlab.com':
 >> Unable to clone govi_perfil from                                 [error]

https://gitlab.com/distribucion_distrital_cms/govi_perfil.git.
jQueryCycle downloaded from                                          [ok]
http://malsup.github.io/jquery.cycle.all.js.
colorbox downloaded from                                             [ok]
https://github.com/jackmoore/colorbox/archive/1.x.zip.
administrador@nwebmaster:/var/www/html/govimentum_semilla$ ls -l
total 40
-rw-r--r-- 1 root root 15449 jun  7 11:44 govimentum_git.make
-rw-r--r-- 1 root root 15449 jun  7 11:44 govimentum_https.make
-rw-r--r-- 1 root root  1912 jun  7 11:44 README.md
drwxr-xr-x 9 root root  4096 jun  7 11:44 www
administrador@nwebmaster:/var/www/html/govimentum_semilla$


--

Diego A. Estrada P.
Área web Red de Datos
Universidad Distrital Francisco José de Caldas

Fabian Hernandez Nieto

unread,
Jun 7, 2016, 5:30:51 PM6/7/16
to webm...@udistrital.edu.co, Distribución Distrital CMS
Hola Diego,

Excelente que estés utilizando Drush como herramienta para gestionar Govimentum, a continuación respondo tus inquietudes entre líneas:


Alcaldía Mayor de Bogotá D.C.
Fabian Hernandez Nieto
Profesional Universitario
Alta Consejeria Distrital TIC
Secretaría General - Alcaldía Mayor de Bogotá
Tel: (571) 381 3000 Ext.3056

El 7 de junio de 2016, 13:52, Diego A. Estrada P. <daes...@udistrital.edu.co> escribió:
Cordial saludo:

He estado realizando pruebas locales en la instalación del CMS govimentum, primero clono el repositorio efectivamente, luego aparecen dos archivos .make y un directorio vacio www/, luego con drush ejecuto un make archivo y durante este proceso se solicita un usuario y contraseña de la plataforma GitLab, la cual al ser ingresada genera error, quisiera tener algo de soporte respecto a la instalación.

Existe diferencia entre el archivo govimentum_https.make y el archivo govimentum_git.make? Debe ser modificado alguno de estos antes de ejecutarlos?

Ambos archivos definen todas las dependencias de la distribución ej: tema base, perfil de instalación, módulos, parches, etc. Sin embargo, cada uno cuenta con un método de descarga diferente (https y ssh). En este ejemplo puedes darte cuenta que  el módulo govi_sdqs se ha comentado con (;) la línea tiene la url de la descarga (https://...), por lo tanto podemos darnos cuenta que el siguiente bloque hace parte de la semilla govimentum_git.make. En el próximo release eliminaremos la línea con el comentario para evitar esta confusión 😉

projects[govi_sdqs][type] = "module"
projects[govi_sdqs][subdir] = "contrib"
projects[govi_sdqs][download][type] = "git"
;projects[govi_sdqs][download][url] = "https://gitlab.com/distribucion_distrital_cms/govi_sdqs.git"
projects[govi_sdqs][download][url] = "g...@gitlab.com:distribucion_distrital_cms/govi_sdqs.git"
projects[govi_sdqs][download][branch] = "master"
La razón por la cual existen estos dos archivos .make, es debido a que en algunos ambientes existen restricciones en la red que impiden la comunicación por el protocolo ssh, por lo tanto se puede utilizar el método https como respaldo para la descarga. Cada vez que se descarguen las dependencias  cuando ejecutes el comando drush make govimentum_https.make, te será solicitado tu nombre de usuario y contraseña de Gitlab.com para descargar las características funcionales alojadas en esta plataforma, en total unas 25 veces. Para evitar la solicitud de contraseña tantas veces puedes utilizar el comando https://git-scm.com/docs/git-credential-cache para que solamente te solicite autenticarte una vez y las demás quedarán en una especie de cache temporal.



Dentro del directorio www/ se genera una instalacion de drupal (posterior al make https), y  uno de sus archivos es govimentum2.make, a este archivo se le debe hacer make con drush?



No, este archivo será eliminado en el próximo release, si lo inspeccionas te darás cuenta que es el método de descarga https. No lo tengas en cuenta.
Dependiendo la configuración de tu servidor web los directorios podrán tener permisos de escritura por el usuario del web server (www-data o nginx)

Mi recomendación es mantener el modo de los archivos y directorios de esta forma 644 y 755 respectivamente y revisar que los propietarios tengan permiso de escritura sobre el sistema de archivos de Drupal con el comando chown.
 

Dentro del directorio www/ se genera una instalacion de drupal, y  uno de sus archivos es govimentum2.make, a este archivo se le debe hacer make con drush?ura la BD e instala todo bien. Una vez instalado suelen aparecer errores de PHP, no se si es por la version 7 de PHP.

Hasta hace unos meses Drupal 7 no era completamente compatible con PHP 7, en mi caso experimenté que algunos módulos como Ctools generaban deprecation warnings durante el proceso de instalación. Yo te recomiendo que utilices la última versión de PHP 5x para no tener inconvenientes. Ahora bien, según veo la comunidad está trabajando en brindar soporte a Drupal 7 para PHP7, por lo que sería bueno esperar a que se estabilice este asunto y utilizar más adelante PHP7 que según dicen es más rápido.
Tal parece que debo agregarte como miembro a cada uno de esos repositorios de Git que no has conseguido clonar a través de Drush (Son los repositorios de las características funcionales institucionales), el día de mañana te agrego para que utilices este método de descarga, sin embargo, puedes descargar el archivo .zip con el consolidado de la Distribución para que puedas instalar sin inconvenientes.

 
--

Diego A. Estrada P.
Área web Red de Datos
Universidad Distrital Francisco José de Caldas

--
Has recibido este mensaje porque estás suscrito al grupo "Distribución Distrital CMS: Govimentum" de Grupos de Google.
Para publicar en este grupo, envía un correo electrónico a distribu...@alcaldiabogota.gov.co.
Visita este grupo en https://groups.google.com/a/alcaldiabogota.gov.co/group/distribucion-cms/.


Espero haber solucionado tus inquietudes

Quedo atento a tus comentarios


Saludos


"La información aquí contenida es para uso exclusivo de la persona o entidad de destino. Está estrictamente prohibida su utilización, copia, descarga, distribución, modificación y/o reproducción total o parcial, sin el permiso expreso de la Alcaldía Mayor de Bogotá, pues su contenido puede ser de carácter confidencial y/o contener material privilegiado. Si usted recibió esta información por error, por favor contacte en forma inmediata a quien la envió y borre este material de su computador. La Alcaldía Mayor de Bogotá no es responsable por la información contenida en esta comunicación, el directo responsable es quien la firma o el autor de la misma."
Reply all
Reply to author
Forward
0 new messages