From bb826b86dd49d2133d3911b7d85d845e7df3ec28 Mon Sep 17 00:00:00 2001 From: Yaco Date: Thu, 5 Sep 2019 12:14:16 -0300 Subject: agrega soporte pare redireccion con cambio de idioma --- README.md | 38 +++++++++++++++++++++++++++++++++++--- etc/global_config.php.sample | 4 +++- etc/nginx/wiki.conf.sample | 5 ++++- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 625a1cc0..e7a1cb61 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,9 @@ Activar configuracion en php-fpm, hay que editar ```/etc/php/7.3/fpm/php-fpm.con Luego creamos los archivos de configuracion en /etc -### Crear base de datos +### Mediawiki + +#### Crear base de datos En la consola de MYSQL: @@ -32,7 +34,6 @@ CREATE USER 'reevo2020'@'localhost' IDENTIFIED BY 'my-strong-password-here'; GRANT INDEX, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON reevo2020_wiki.* TO 'reevo2020'@'localhost'; ``` - Para generar las tablas en la base de datos hacemos (no usamos el ```LocalSettings.php``` resultante): ~~~ @@ -47,7 +48,7 @@ Corremos el script para generar tablas y cambios de las extensiones: ```php /srv Para correr la actualización de variable de SMW y demas: ```php /srv/reevo-2020/www/wiki/maintenance/runJobs.php``` -### Crear usuario para API +#### Crear usuario para API Creamos el usuario de API @@ -61,6 +62,29 @@ php changePassword.php --user=reebot --password= Y luego cargamos las credenciales en global_config.php +### Wordpress y CiviCRM + +#### Activar configuraciones + +Para activar las configuraciones de WP, hacemos: ```cd www/crm/ && rv ln -s wp-config.Reevo.php wp-config.php``` + +Para activar las configuraciones de CiviCRM, hacemos: ```cd www/crm/wp-content/uploads/civicrm && rv ln -s civicrm.settings.Reevo.php civicrm.settings.php``` + +## Configuraciones de CRON + +Configurar con ```sudo crontab -e```, agregando lo siguiente: + +~~~ +### Cron de Mediawiki +*/10 * * * * /usr/bin/php /srv/reevo-2020/www/wiki/maintenance/runJobs.php > /var/log/runJobs.log 2>&1 + +### Generar Snapshots de Prensa +0 0 * * * sudo -u reevo -g www-data -H php /srv/reevo-2020/bin/wiki/GeneraSnapshot.php + +### Ejecuta tareas de CiviCRM (hay que tener instalado wp-cli) +*/5 * * * * sudo -u reevo -g www-data -H /usr/local/bin/wp --user=yaco --url=http://crm.reevo.test --path=/srv/reevo-2020/www/crm/ civicrm api job.execute auth=0 > /dev/null 2>&1 +~~~ + ## Documentación de herramientas propias @@ -125,3 +149,11 @@ Tambien hay que instalar ```php-geoip``` ### Herramientas de backup En el directorio ```/bin/bkp``` guardamos scripts para facilitar la generación de copias de respaldo de las bases de datos. + +### Cómo traducimos contenidos + +Las páginas con traducciones disponibles se deben editar de la siguiente forma: + +* El contenido del articulo original en español (ej. Argentina) se marca entre `````` +* Se le agrega la marca-plangilla ```{{Lang}}``` al final del texto +* Se crea una subpágina por cada idioma (ej? Argentina/en) y se coloca el texto sin formato especial. Para definir el título se usa ```{{DISPLAYTITLE:Argentine in English}}``` diff --git a/etc/global_config.php.sample b/etc/global_config.php.sample index 17f3f9b7..c5308f6b 100755 --- a/etc/global_config.php.sample +++ b/etc/global_config.php.sample @@ -9,6 +9,8 @@ $REEVO_PATH = "/srv/reevo-2020"; $REEVO_URL = "reevo.test"; +$REEVO_URL_CRM = "reevo.org"; + $REEVO_PROTOCOL = "http"; $REEVO_DB_USER = ""; @@ -35,7 +37,7 @@ $WP_REEVO_SECURE_AUTH_KEY = ''; $WP_REEVO_LOGGED_IN_KEY = ''; $WP_REEVO_NONCE_KEY = ''; $WP_REEVO_AUTH_SALT = ''; -$WP_REEVO_SECURE_AUTH_SAL = ''; +$WP_REEVO_SECURE_AUTH_SALT = ''; $WP_REEVO_LOGGED_IN_SALT = ''; $WP_REEVO_NONCE_SALT = ''; diff --git a/etc/nginx/wiki.conf.sample b/etc/nginx/wiki.conf.sample index fab5e545..210f8686 100755 --- a/etc/nginx/wiki.conf.sample +++ b/etc/nginx/wiki.conf.sample @@ -6,7 +6,7 @@ # ---- server { - server_name wiki.example.org; + server_name example.org ~^(?.+)\.example\.org$; root /srv/reevo-2020/www/wiki; index index.php; @@ -28,6 +28,9 @@ server { } location @mediawiki { + if ($subdomain) { + return 301 http://example.org$request_uri#$subdomain; + } rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$2 last; } -- cgit v1.2.1