Blog

Sistemas, Trucos

Cómo borrar un servicio en Windows

No nos preguntéis por qué, el otro día tuvimos que eliminar un servicio de Windows 10. De los que están en la lista de services.msc. No es tan trivial como parece, así que os dejamos aquí el procedimiento por si lo necesitáis también. Cómo eliminar un servicio en Windows. Tenéis varias opciones. Seguramente tendréis que reiniciar para ver el servicio eliminado. Para poder hacerlo vas a necesitar el nombre del servicio, que no siempre corresponde con el que aparece en el listado de services.msc (su nombre largo). Para saber el nombre del servicio en services.msc pincha con el botón derecho y dale a Propiedades. En la ventana que aparece verás el nombre en el primer campo de la pestaña General. Usando el registro. Puedes hacerlo a través del registro de Windows. Recuerda que antes de modificar el registro deberías hacer una copia de seguridad para poder regresar al estado anterior en caso de error. Nosotros (somos paranoicos) solemos hacer una del registro entero y otra de la clave a eliminar. Para borrar el servicio por este método tienes que : Abrir el registro con regedit desde Inicio->Ejecutar o desde el cuadro de búsqueda. Ir a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Buscar la clave (carpeta) que corresponde al servicio y eliminarlo seleccionándolo y luego con botón derecho Eliminar o desde el menú de Edición-> Eliminar. Darle SI en la confirmación de la eliminación Cerrar el registro Desde la línea de comandos. Para ello hay que abrir la línea de comandos con permisos de administrador y ejecutar el siguiente comando. Después de darle al Enter deberías reiniciar el ordenador y el servicio debería haberse borrado. Con PowerShell. Puedes también abrir un PowerShell y ejecutar el siguiente comando PERO sólo están en PowerShell 6 en adelante (os enseñaremos en otro artículo a actualizar PowerShell y ver qué versión tienes instalada). Más información aquí: https://docs.microsoft.com/es-es/dotnet/framework/windows-services/how-to-install-and-uninstall-services

e-Learning, Gestores de contenidos, Sistemas, Trucos

Ejecutar tareas de Moodle manualmente por línea de comandos.

Moodle dispone de muchas tareas que realiza automáticamente: el cron (importante para la limpieza y funcionamiento ya que sincroniza el resto de tareas), las de backup, limpieza de la papelera, limpieza de backups, eliminación definitiva de cuentas eliminadas etc. La mayoría de estas están programadas (como decimos sincronizadas por el cron) y puedes verlas en Administración del Sitio -> Tareas ( y sus submenús). Pero en ocasiones nos puede interesar, ya sea para ver si funcionan correctamente, o para realizar una ejecución adicional, hacerlas manualmente. Algunas, como las de copia de seguridad, pueden incluso configurarse para sólo realizarse manualmente.Hoy os decimos cómo hacerlo. PD: recordad que podéis además, instalar Moosh para tener todavía más opciones por CLI.PD2: en el artículo, donde pongo php a veces tenéis que poner la versión de php. Dependiendo de la configuración de vuestro servidor y con qué variante de php está corriendo la web. Nosotros usaremos la configuración general que es con php ( como si sólo hubiera una versión).PD3: normalmente estos scripts deben ejecutarse con el usuario del servidor web. Cómo ejecutar tareas de Moodle manualmente por línea de comando. Os dejamos un listado e iremos rellenando si vamos . Cron: el proceso más importante del que cuelga el resto de tareas. Tenéis que ir a la carpeta principal de Moodle y ejecutar: Ejecutar las copias de seguridad automáticas: Actualizar Moodle : sudo -u apache /usr/bin/php admin/cli/upgrade.php Poner Moodle en mantenimiento: sudo -u apache /usr/bin/php admin/cli/maintenance.php –enable sudo -u apache /usr/bin/php admin/cli/maintenance.php –disable Cambiar la contraseña de un usuario, incluyendo el administrador: sudo -u apache /usr/bin/php admin/cli/reset_password.php Listado de tareas que se pueden ejecutar por cli: php admin/tool/task/cli/schedule_task.php –help Purgar caché: php admin/cli/purge_caches.php Finalizar todas las sesiones de usuarios: php admin/cli/kill_all_sessions.php Los siguientes se ejecutan desde carpetademoodle/admin/tool/task/cli/ Limpiezas varias: php schedule_task.php –execute=”\logstore_standard\task\cleanup_task”;php schedule_task.php –execute=”\core\task\backup_cleanup_task”;php schedule_task.php –execute=”\core\task\cache_cleanup_task”;php schedule_task.php –execute=”\core\task\file_temp_cleanup_task”;php schedule_task.php –execute=”\core\task\file_trash_cleanup_task”;php schedule_task.php –execute=”\core\task\session_cleanup_task”;php schedule_task.php –execute=”\core_files\task\conversion_cleanup_task”;php schedule_task.php –execute=”\tool_recyclebin\task\cleanup_category_bin”;php schedule_task.php –execute=”\tool_recyclebin\task\cleanup_course_bin”;php schedule_task.php –execute=”\core\task\messaging_cleanup_task”;php schedule_task.php –execute=”\core\task\delete_incomplete_users_task”;php schedule_task.php –execute=”\core\task\delete_unconfirmed_users_task”; Esperamos que os sirvan.

Smartphones, Telefonía, Trucos

Cómo ver los mensajes de Whatsapp con la pantalla del móvil apagada.

Desde hace un tiempo no me llegan los avisos de mensajes de Whatsapp o Telegram cuando tengo la pantalla apagada de mi móvil. Antes recibía un aviso, pero ahora ni eso. Tengo que encender la pantalla o desbloquear el dispositivo para que lleguen. Y no soy al único al que le pasa (hemos recibido bastantes quejas). Obviamente perdemos la inmediatez de las aplicaciones de mensajería, porque los móviles pasan, por cuestiones de batería, mucho tiempo con la pantalla apagada. Como es algo que parece transcender marcas y versiones de Android, os digo cómo lo hemos resuelto. Sirve tanto para Whatsapp como para Telegram (y seguramente para el resto de aplicaciones similares). Ver los mensajes de Whatsapp o Telegram con la pantalla del móvil apagada. El método va a depender de la versión de Android que tengas instalada. Y, como siempre, también puede variar ligeramente (nombre de menús) entre las diferentes versiones de Android. Hasta Android 9. Si tienes hasta Android 9 (Pie), aquí tienes las versiones de Android, tienes que hacerlo desde la aplicación. Tienes que ir a WhatsApp->Ajustes->Notificaciones->Mensajes->Notificación emergente y activar la opción que te interese. En este caso elegimos la de Solo con la pantalla “apagada. Desde Android 10. Desde Android 10 hay que hacerlo en los Ajustes de Android. Vamos a ir, en Android, a Ajustes (rueda dentada) -> Barra de estado y notificaciones (o similar) -> Otro y activamos Activar pantalla al recibir notificaciones en la pantalla de bloqueo. También podéis revisar el menú de Android de Ajustes-> Aplicaciones y Notificaciones -> Notificaciones y escoger la aplicación de la que queréis recibir mensajes. Con esto se nos ha solucionado. Espero que a vosotros también. PD: es verdad que perdemos algo de intimidad y seguridad, ya que durante un momento se ve el contenido de nuestros mensajes. Pero por ahora es el único método que hemos encontrado.

Diseño Web, Gestores de contenidos, Trucos

Quitar los js y css de Woocommerce en páginas donde no sean necesarios para mejorar SEO y velocidad.

Algo que no mucha gente sabe es que los plugins de WordPress cargan todos sus scripts (ficheros js) y estilos (ficheros css) desde la primera carga de la página. Se vayan a usar o no se vayan a usar esos plugins en esa sección de la página. Algo que, obviamente, ralentiza la página porque tienen que leerse esos ficheros. Además, si haces pruebas de Pagespeed o Gmetrix, son estos ficheros los que verás que afectan más a la velocidad de carga de la página. Con avisos como “quitar el Javascript que bloquea la visualización del contenido“. Así que estos días iremos compartiendo trucos para eliminar estos ficheros js o css en páginas donde no sean necesarios para los plugins más usados en WordPress. Hoy toca Woocommerce, el plugin más usado para crear páginas en WordPress. Script para eliminar los ficheros js y css de Woocommerce donde no se necesitan. Aquí os dejamos un script que podéis poner en vuestra página que hará un “deque” (eliminará) de los recursos de Woocommerce en las páginas que no sean carrito, página de categoría, página de producto, etiquetas etc. Como siempre, el código se puede poner en el fichero functions.php del tema hijo, o en un Snippet. He dejado una línea en rojo que hemos incluido con ciertas condiciones, pero que podéis ampliar con más. Estas son las conditional tags y os dejo aquí una referencia al respecto y otra más amplia aquí. Si hacéis una prueba de velocidad antes y después de poner el código, veréis que ganáis en velocidad de caga de la página y, seguramente, en puntuación. Nota: comprobad que os funciona todo bien en la tienda. Podéis tener que modificar el fichero para vuestra web.

Gestores de contenidos, Trucos

Cómo limitar el número de revisiones de las páginas o entradas en WordPress.

Las revisiones de las páginas o entradas de WordPress son como copias de seguridad de cada cambio que haces. Estas revisiones te permiten poder volver a un estado anterior de manera rápida. Muy útil para corregir errores, sobre todo cuando la web la gestiona más de un editor. ¿Cuál es el problema de las revisiones en WordPress? Todo poder conlleva un precio. Esto de poder tener una copia de todos los cambios que se han realizado, es muy útil. Pero cada una de estas revisiones añade una fila en la base de datos de tu web. Y WordPress guarda, por defecto, todas las revisiones. Esto hace que , con el tiempo, la base de datos aumente de tamaño. Una base de datos grande hace que se tarde más tiempo en leerla, y por lo tanto que aumenten los tiempos de respuesta de la web. Por lo tanto nos hace que nuestra página se más lenta. Y, como sabéis, los webs lentas puntúan negativamente en el posicionamiento (SEO). Tenemos que mantener la base de datos lo más pequeña y limpia posible. Y de ahí que controlar el número de revisiones sea importante. ¿Cómo limitamos el número de revisiones que WordPress guarda? Podemos limitar el número de revisiones de cada entrada o página editando el fichero wp-config.php. Ahí tenemos que añadir la siguiente línea. Donde hemos puesto el número 10 como ejemplo pero puede ser el que queramos. SI prefieres hacerlo por plugin os dejo este como opción: https://wordpress.org/plugins/wp-revisions-control/ ¿Cómo desactivar las revisiones? Si, por alguna razón, quieres deshabilitar esta opción, que viene habilitada por defecto, tienes que editar el fichero wp-config.php y añadir esta línea. ¿Cómo eliminar las revisiones de WordPress? Tienes varias formas de eliminar las revisiones de la base de datos. Si vas a cada revisión, puedes borrarla a mano. Pero claro…si tienes muchas revisiones ir una a una no es muy método muy razonable. Puedes usar un gestor de mysql como phpMyAdmin o similar para ejecutar la siguiente consulta. Puedes usar WP-CLI para hacer lo mismo con el siguiente comando. Puedes usar un plugin como este: https://wordpress.org/plugins/wp-sweep/

Sistemas, Trucos

PsFile: muestra los ficheros abiertos en tu ordenador por otros ordenadores.

Trabajando con servidores, u ordenadores en red en Windows, muchas veces salen avisos que otros dispositivos tienen abiertos ficheros. O que el fichero no podemos moverlo o borrarlo porque está abierto por otros usuarios. Pero no recibimos más detalles. Para ocasiones como esta es para las que viene bien el fichero PsFile de SysInternals. Cómo funciona PsFile. En su funcionamiento por defecto, PsFile muestra una lista de ficheros del ordenador donde estamos ejecutando el programa, abiertos por otros ordenadores.Pero también permite cerrar dichos ficheros identificándolos por un ID. Os mostramos cómo: Este comando muestra un listado de ficheros abiertos en esa ruta, identificados por ID y con el usuario que los tiene abiertos. Podemos crear un fichero de texto con ese contenido, para mejor lectura, si enviamos la información a un fichero (en el ejemplo abiertos.txt) con un pipe. Si queremos cerrar los ficheros abiertos, podemos hacerlo con: Donde el ID lo obtenemos del comando anterior con la ruta (ya sea en pantalla o en el fichero). Con esta sencilla herramienta podemos encontrar quién tiene abierto ese fichero que no nos dejan modificar, y cerrar dicha conexión para poder realizar los cambios.

Diseño Web, Gestores de contenidos, SEO, Trucos

Quitar dashicons de la portada de WordPress para mejorar el SEO.

Si haces una prueba de velocidad de tu página con Pagespeed o con Gmetrix, uno de los ficheros que verás que está ralentizando la portada de tu web en WordPress es dashicons.min.css ¿Qué es dashicons.min.css? Este fichero carga los dashicons de WordPress, unos iconos que usa WordPress en su escritorio del backend y en la barra de administración. Pero, como ocurre mucho en WordPress, se carga también en el frontend. Y no tiene sentido. Iremos dedicando varios artículos a cómo dejar de cargar estos elementos no necesarios de la portada de nuestra web, y así mejorar la velocidad y puntuación de la misma. Cómo evitar que se carguen los dashicons donde no son necesarios. Nota: prueba esto en tu web antes de publicarla porque hay temas que si que usan los dashicons para PC, tablet o móvil. Lo que vamos a hacer es desactivarlos en toda la parte de la web que no tiene barra de administración ni escritorio de WordPress. Es decir, para el frontend. Os dejamos dos scripts posibles que, como siempre, tenéis que poner en el fichero functions.php de vuestro tema hijo o en un plugin de Snippets. Opción que detecta si está la barra de administrador y, si no, quita los dashicons. Esta la hemos usado y funciona perfectamente. Opción que detecta si el usuario está registrado y, si no, quita los dashicons. Como siempre podéis hacer mezclas de estas funciones, con capacidades diferentes de los usuarios (si es administrador o no). Haced una prueba con y sin el código y veréis que el aviso se va y la puntuación mejora.

Diseño Web, Gestores de contenidos, Trucos

Módulo gratuito para exportar productos en Prestashop.

Prestashop, como CMS dedicado a la venta online, tiene cosas muy buenas. Pero también adolece de carencias sencillas de solucionar, que llevan ahí desde hace muchas versiones. Cosas que nadie sabe por qué no se solucionan o funcionalidades que no se sabe por qué no añaden. Porque aparentemente serían sencillas de realizar. Una de ellas es la exportación de productos. Te permite importar todo tipo de productos y combinaciones, pero no exportarlos totalmente. Si, puedes exportar algún campo, pero no todos los campos de un producto. Tampoco en el formato que se necesita para la importación. Y claro, eso hace muy difícil las subidas masivas, las migraciones desde otros sistemas o versiones anteriores, o la exportación para comprobar alguna cosa externamente. Hay varias soluciones para esto, obviamente muchos módulos de pago, pero hay también soluciones gratuitas. Hoy os hablamos de una de ellas, un módulo de exportación gratuito. Módulo gratuito para exportar productos en Prestashop. Este módulo, Product Export, lleva muchas versiones funcionando. Y está actualizado para la versíón 1.7 (lo hemos probado tanto en la 1.6 como en la 1.7). Os recuerdo que, para poder descargar los enlaces del foro de Prestashop necesitáis estar registrados u os dará un error. El módulo permite: Seleccionar el idioma Seleccionar si sólo exportar productos activos y también los no activos. Seleccionar el delimitador (útil para exportar a Excel en español). Compatible con multitienda y con la gestión avanzada de stock. Exportar productos sólo de una categoría, o de todas. El uso es fácil, se descarga el plugin, se instala y se va a Parámetors Avanzados-> Exportar productos. Ahí tendrás las opciones de las que hemos hablado.

Diseño Web, e-Learning, Sistemas, Webs

Estado de la Conexión en BigBlueButton.

BigBlueButton, una de las soluciones más usadas para videoconferencias, tanto para reuniones, como para clases online, no para de actualizarse. Hace unos días ha salido la nueva versión 2.3 y trae novedades muy interesantes. Entre ellas la que hablamos hoy, el estado de la conexión. Cuando tienes reuniones online con gente, es frecuente que haya algún usuario o alumno que tenga problemas con la conexión. El problema es que, cuando no hay una indicación al respecto, nunca se sabe si los problemas son de alguna de las tres fuentes posibles: profesor/ponente, alumno/oyente o servidor. Y nadie quiere reconocer que los problemas son suyos. Se suma a esto que, la mayoría de los usuarios, no entienden bien cómo funciona la conectividad wifi, el ancho de banda y los problemas de conexión. Hasta ahora nosotros recomendábamos a nuestros clientes que entrara una tercera persona en la reunión. Si dos personas se escuchan perfectamente y un tercero no, lo más seguro es que sea del tercero. Pero no siempre es posible, y no todos los usuarios quedaban convencidos. Por eso es por lo que el icono de Estado de Conexión, de la que os hablamos hoy, es tan interesante. Icono del Estado de la Conexión en BigBlueButton. A partir de la versión 2.3, BBB introduce este icono tan útil. El funcionamiento (que puede cambiar en las siguientes versiones, igual que los colores) es el siguiente: El icono aparece en verde si la conexión no tiene problemas. El icono aparece en morado si hay problemas de conexión. Si la conexión se corta, el icono aparece en rojo con un mensaje. Si un usuario pincha en el icono puede : – Ver los problemas que ha tenido él durante la conexión. – Opciones para desconectar tanto la webcam, como la compartición de pantalla (que reducen los requisitos de la conexión). Los moderadores pueden ver los fallos de conexión de los usuarios, además de las suyas, pinchando en el icono de estado de la conexión. Os dejamos la explicación en un vídeo.

Sistemas, Webs

UniFi Design Center.

Ya hemos hablado en otros artículos de los productos de Ubiquiti. Dispositivos de red con una gran relación calidad-precio, y además un diseño muy cuidado. Son famosos su APs, pero nosotros también trabajamos con sus switch, routers, controladores y otros dispositivos de red. El catálogo es enorme. Aunque últimamente hay quejas que están cuidando más el diseño y la inter-operatividad que arreglar sus bugs, la verdad es que siguen siendo una gran opción a la hora de diseñar redes tanto para oficinas como para domicilios. Una de las cosas que más nos gusta es la manera de poder ver, en su controlador web, toda la información de nuestra red; clientes, dispositivos, conexiones, cobertura. Y poder gestionarlo todo desde ahí. Para administradores de sistemas, con redes medianas, es muy útil poder tener una visión global de la red, y un punto común desde el que poder administrarla. La página de hoy es otra gran idea de Ubiquiti. Unifi Design Center es una página a la que podemos subir los planos de nuestra casa u oficina, para poder diseñar la red. Podemos agregar todos los dispositivos de la marca: cámaras, switch, routers, APs…pero también conexiones cableado racks… Pero obviamente donde es realmente útil es para prediseñar, con algo de criterio (no creo que sea 100% fiable), la red wifi. Unifi Design Center nos permite agregar cada uno de los APs de la marca, y nos da una idea de la cobertura que podemos obtener. Permitiéndonos así elegir, no sólo el dispositivo más adecuado, sino la colocación óptima. El sistema nos permite añadir materiales de las paredes, y todos los parámetros que pueden afectar a nuestra red. Para nosotros, es una gran opción para poder presentar un modelo wifi a un cliente, con algo de criterio. Una base desde la que poder construir y añadir. Esperamos que os sirva.

Scroll al inicio