Sistemas

Internet, Sistemas, Soporte, Trucos

Error 7024. El servicio Enrutamiento y Acceso Remoto no se inicia

Ayer, cuando estábamos grabando el vídeo de Cómo crear un servidor de VPN en Windows 10, el asistente nos falló en varios ordenadores. El error que daba era “El servicio enrutamiento y acceso remoto no puede iniciarse” y en el visor de eventos teníamos errores 7024. Parece ser que el error ocurre si tenías una VPN configurada antes de alguna actualización importante de Windows 10 como el Creators Update. Algo debe “romperse” tras esas actualizaciones. Hoy os dejamos cómo resolverlo. Lo primero es comprobar (Inicio>Ejecutar>services.msc) que tenemos los servicios necesarios funcionando y en Automático. Los servicios son: Enrutamiento y Acceso Remoto. Administrador de conexiones de acceso remoto. Lo siguiente, si todavía no funciona, son unos cambios en el registro. Como siempre que hacemos cambios en el registro, recomiendo siempre hacer una copia, de todo o de lo cambiado, en (dentro de regedit) Archivo>Exportar. Las claves a añadir o comprobar son: En  Equipo\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan Crear un nuevo DWORD (Edición > Nuevo > Valor de DWORD) Llama al DWORD SvcHostSplitDisable Abre el nuevo DWORD, cambia el valor a = 1, luego pincha en OK En Equipo\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess Crea un nuevo DWORD (Ediición> Nuevo >Valor de DWORD) Llama al DWORD SvcHostSplitDisable Abre el DWORD, dale el valor = 1,luego pincha en OK Reincicia el ordenador. Ahora debería funcionar el asistente de VPN (por lo menos a nosotros nos funcionó).

Internet, Servidores, Sistemas, Soporte

VPN en Windows 10. Cómo crear un servidor de VPN en Windows

Si no sabes lo que es una VPN, deberías aprenderlo pronto. Porque, pronto deberíamos todos tener ordenadores y móviles conectados por VPN cuando estemos en Internet. Para una conexión de VPN necesitas: Un servidor de VPN que reciba las llamadas. Esto es lo que os enseñamos a hacer hoy en Windows 10. Abrir unos puertos en el router. En este caso el 1723 hacia la IP (fija) de tu servidor de VPN. Uno o varios clientes que hagan la llamada de VPN. Esto os enseñamos a hacerlo el próximo día. En caso de no tener IP fija en tu oficina/casa (donde esté el servidor) necesitaréis un servicio de IP dinámica y configurarlo en el router para que el cliente sepa dónde está tu servidor. En este vídeo os enseñamos a crear el servidor de VPN en Windows 10 (válido con pequeñas modificaciones en cualquier Windows), y abrir los puertos en el firewall del servidor Windows. Si recibes un error al crear la conexión entrante especificada en el vídeo, mira el artículo de mañana, porque ahí os explicaremos cómo resolverlo.  

Diseño Web, Sistemas, Trucos

En phpMyAdmin no aparece la opción de editar, copiar o eliminar en una tabla

Ayer estábamos manejando la base de datos de un cliente, queríamos eliminar una fila en una tabla, pero esa tabla no tenía las opciones de editar, copiar o eliminar. En las demás tablas de la misma base de datos si que aparece. Os mostramos cómo solucionar esto y por qué sucede. Obviamente lo primero es mirar si tienes todos los permisos correctos para esa base de datos y tabla y para ese usuario. Mira en la pestaña privilegios, pero suponemos que todo está bien. La razón por la que una tabla puede no mostrarte esas opciones es porque no esté definida una Clave Primaria (Primary Key). Así que lo primero que hay que probar es eso, pinchar en la pestaña estructura en esa tabla y pinchar en el icono de la llave (Clave Primaria) en el campo que queramos definir como tal. Si podemos definir clave primaria verás que luego aparecen los campos que faltaban y podemos modificar campos. PERO, no en todas las tablas podemos definir Clave Primaria. Porque dicha clave tiene que ser única. Es decir en tablas donde un mismo valor se repite no puedes definir una Clave Primaria. ¿Qué hacer entonces? Necesitas hacerlo por MySQL. Tranquilo, no tienes que aprender muchos comandos, en la pestaña MySQL en la tabla, tienes botones de Insertar, Actualizar y Borrar. Cuando pinchas a estos botones te añade el comando de MySQL y sólo tienes que cambiar los valores. Además, en alguno de ellos de permite probar el comando antes de ejecutarlo. Obviamente, haz una copia de la base de datos antes desde Exportar en la raíz de la base de datos.  

Sistemas, Soporte, Trucos

Cómo cambiar una red de pública a privada en Windows 10

Cuando te conectas a una nueva red, normalmente lo soléis hacer vía Wifi, aunque también pasa por cable, Windows 10 la suele activar como “Red pública”. Lo podéis comprobar haciendo click derecho en el icono de red de la barra de tareas, a la derecha, y pinchando en “Abrir el Centro de redes y recursos compartidos”. Ahí podréis comprobar si la red a la que estáis conectados es pública o privada. Esto causa problemas al compartir carpetas, impresoras o conectarse a recursos compartidos. Os enseñamos a cambiarlo en el siguiente vídeo. Lo que no entendemos muy bien es por qué Windows no para de cambiar esto con cada versión de Windows. Parece que quiere liarnos a los administradores de sistemas  (y no te digo nada a los usuarios) jejejeje.

Diseño Web, Información Tecnica, Sistemas

Gestionar Mysql por línea de comandos. Comandos básicos

Si, como nosotros a veces, tenéis que gestionar bases de datos Mysql por línea de comandos (porque, por seguirdad, no admita gestión web por phpMyadmin), seguramente os olvidaréis de los comandos. Nosotros no estamos todo el día trabajando con Mysql, y usamos muchos tipos de lenguaje, así que solemos olvidarnos de los detalles. Os dejamos aquí los comandos que más necesitaréis. Recordad que esto es una guía MUY básica. Acceder a mysql. Lo ideal es acceder un un usuario que tenga permisos totales para las bases de datos o permisos tipo root. Aunque en muchos sistemas el usuario root no puede entrar en mysql. Todo depende de cómo hayas configurado el sistema. En Debian al instalar creo que lo llama debian-sys-maint. No es buena idea poner tu contraseña de mysql en línea de comandos, así que lo mejor para acceder es:mysql -u nombreusuario -p Mostrara las bases de datos: show databases; Acceder a una base de datos: use nombrebasededatos; Mostrar tablas de una base de datos: show tables; Crear una base de datos:  CREATE DATABASE nombrebasededatos; Borrar una base de datos: DROP DATABASE nombrebasededatos; Ver una lista de usuarios:  select user,host from mysql.user; Ver los permisos de un usuarios:  show grants for ‘nombredeusuario‘@’%’;% es localhost, si eso otra máquina es: show grants for ‘nombredeusuario‘@’ipdelservidor‘; Crear un usuario: CREATE USER ‘nombre_usuario’@’localhost’ IDENTIFIED BY ‘tu_contrasena’; Dar permisos a un usuario en una base de datos. En general, para todos los permisos es: GRANT ALL PRIVILEGES ON nombredelabasededatos.* TO ‘usuario’@’servidor’; Todo esto puede ampliarse con los permisos de Mysql y las opciones. Por ejemplo para una tabla sólo: GRANT ALL PRIVILEGES ON nombredelabasededatos.tabla TO ‘usuario’@’servidor’; Por ejemplo si quieres crear otro super-usuario: GRANT ALL PRIVILEGES ON *.* TO ‘usuario’@’servidor’; Quitar permisos para un usuario: REVOKE permission ON nombrebasededatos.tabla FROM ‘user’@’localhost’; Hacer copia de seguridad de la base de datos. Para esto es mejor hacerlo desde FUERA de Mysql, desde el shell del servidor, la línea de comandos de Linux, usando Mysqldump.$ mysqldump -u nombreusuario -p nombrebasededatos > nombrefichero.sql’; Para exportar una tabla:mysqldump -p –user=username database_name tableName > tableName.sql Esto lo copiará a la ruta donde estés en Linux. Más avanzado:$mysqldump –user=nombreusuario -p –all-databases > nombrefichero$(date +%Y-%m-%d-%H.%M.%S).sql; Esto hace una copia de todas las bases de datos a un fichero donde pone fecha al final del nombre. Recordad que todo esto se puede poner en un fichero para hacer copias cada cierto tiempo. Importar fichero a una base de datos. Se puede hacer de dos maneras. 1) Mysqldump. mysql -p -u username database_name < filename.sql O para una tabla: mysql -u username -p -D database_name < tableName.sql 2)Desde dentro de mysql (la que uso yo) Entrar en la base de datos con: use basededatos; Importar el fichero con source: source rutaalfichero/nombredelfichero.sql; Iremos poniendo más según vayamos echando en falta algún comando.

Diseño Web, Gestores de contenidos, Servidores, Sistemas, Trucos

Modificar parámetros de php.ini en GoDaddy como max_input_vars, max_execution_time

GoDaddy es un hosting que nos encontramos en muchos clientes, porque es muy económico. Eso si, como pasa en muchos servidores compartidos, en cuanto les pides “algo más” , normalmente con gestores de contenidos como WordPress y Prestashop, empiezan a poner problemas. Una de las primeras cosas que necesitas para añadir funcionalidades extra es modificar los parámetros de php.ini como max_execution_time, max_input_vars , memory_limit etc. En cada hosting hay que cambiar esto de manera diferente, según su configuración, y no siempre se puede. Hoy os explicamos cómo hacerlo en GoDaddy. Manera sencilla. Muchos de los parámetros como max_execution_time o memory_limit se pueden cambiar desde el menú, con una opción que está algo escondida. Para ello tienes que entrar en tu CPanel, bajar hasta la parte donde pone Select Php Version y pinchar en esa opción. Puede que ahí tengas que cambiar la versión a 5.6 o superior. Arriba a la derecha tiene que poner Switch to Php Options, si no, cambia la versión. En los Php Options verás que te deja cambiar muchos parámetros. Si el tuyo está ahí, cámbialo y dale a Save. Recuerda que siempre puedes comprobar si está cambiado en tu servidor subiendo por FTP un phpinfo.php y llamándolo desde el navegador. Método algo más complicado. No todos los parámetros están en ese menú anterior. Por ejemplo max_input_vars, necesario para cambiar las traducciones de Prestashop, no está. Entonces tienes que seguir el siguiente método. Tienes que crear un fichero .user.ini en la raíz de tu hosting. Pero yo lo intenté subir por ftp y no sirvió por la codificación. Lo mejor es hacerlo desde el File Manager de tu panel de GoDaddy. Abre el File Manager, ve a la raíz de tu sitio, dale a crear un fichero (arriba a la izquierda) con codificación utf8, y llámalo .user.ini. Ese fichero tiene que empezar por {PHP} (a algunos les funciona sin eso) y luego los comandos que quieras. Por ejemplo: {PHP} max_input_vars = 10000 Salvalo y prueba. Cuidado que a veces la caché del navegador juega malas pasadas. Vuelve a comprobarlo con un phpinfo.php. Esperamos os ayude.

Servidores, Sistemas, Trucos

Truco para nginx: probar la configuración antes de reinciar

El 90% de nuestros clientes usan Apache tanto en sus servidores compartidos como en los dedicados. Pero alguno usa algún otro sistema como Nginx. Hoy os dejamos un truco muy sencillo…pero vital cuando estás gestionando páginas web en Nginx. En Apache, si haces un cambio en alguno de los virtual hosts, tienes que reiniciar el servicio y esperar que todo haya salido bien. Si no falla Apache y se caen todos los servicios web que dependan de ellas. Nginx tiene una gran diferencia aquí, que me parece excelente. Permite probar primero la configuración para ver si da errores, antes de reiniciar y cargarnos todo. De hecho , si falla, nos dice aproximadamente dónde está el fallo. Como además, para alguien que viene de Apache, Nginx es muy distinto y, en ocasiones, poco intuitivo, esta solución ya nos ha salvado más de una vez. Truco: Para probar una configuración hecha en tus sites-defaul o sites-enabled, tienes que poner en la línea de comandos: nginx -t Si falla, ve a la línea que indica el error y vuelve a modificarlo. Cuando dice que ok, ya puedes reiniciar el servicio con (o su equivalente en el S.O en el que estés):   service nginx restart

Sistemas, Software, Soporte, Trucos

Desinstalar OneDrive en Windows 10 tras instalar Creators Update

Cuando instalé Windows 10, una de las primeras cosas que hice fue quitar OneDrive del inicio. No necesito OTRA nube más, no quiero que Microsoft tenga mis archivos (o más de los que ya tienen), y prefiero usar los servicios que yo decido usar. Y no me volvió a molestar. Sin embargo, tras la instalación del último gran parche para Windows 10, Creators Update, todos los días me saltaba el aviso de OneDrive, para iniciar sesión. Comprobé que estaba puesto para que no arrancara al inicio pero nada, sigue saliendo. Afortunadamente, con esta actualización instalada, ya puedes desinstalar OneDrive de tu ordenador como si fuera un programa más. Así que escribe en Buscar “Aplicaciones y características“, pincha en el icono y escribe en la barra de búsqueda :”OneDrive“. Todo junto….que Windows es así y no lo encuentra separado. Pincha en desinstalar y ya lo tienes….fuera la molestia.

Noticias Informáticas, Sistemas, Soporte

Actualización Windows 10 Creators Update: puede llegarte estos días. Ojo, tarda mucho en instalar.

Puede que, durante estos días, recibáis un aviso como este para revisar la configuración de privacidad de tu ordenador. No os preocupéis, es un requisito previo para la actualización de seguridad grande de Windows 10 llamada Creators Update. Si lo haces, unos días más tarde recibirás otro aviso como este: que quiere decir que estás a punto de instalar esa actualización. Hay que notar la frase “esta actualización podría tardar un poco más que las otras”. Si ya tardan de por sí, que Microsoft avise y te deje elegir una hora…. ALERTA. Creators Update tarda mucho en instalar. Si, tarda, yo diría que igual o más que la actualización a Windows 10 desde sistemas operativos anteriores. Descarga, prepara, y al reiniciar tarda muchísimo (depende del equipo) en llegar al 100%. Y luego al volver a reiniciar tarda un poco más. Así que hazlo cuando no vayas a usar el equipo durante un par de horas, no en horario laboral. Cuando acabe saldrá algo como esto: Si no te sale la actualización, puedes intentar forzarla por este enlace PERO Microsoft no lo recomienda. Aunque el Creators Update es de Abril, la actualización ha dado fallos en varios equipos, y Microsoft frenó el despliegue de la misma hasta arregarlos. Después, parece que ha ido instalando la actualización poco a poco. De ahí que irá apareciendo en los ordenadores por fases. Obviamente, siempre recomendamos instalar todas las actualizaciones (mientras no dañen al equipo). Es una de las mejores medidas de seguridad, y optimiza los equipos.      

Linux, Sistemas, Trucos

Elasticsearch en Debian. Cómo instalarlo: no uséis la versión de los repositorios

Ayer tuvimos que instalar un Elasticsearch en Debian. Y como nos dio bastantes problemas, os dejamos cómo hacerlo. Primero, NO instaléis la versión en los repositorios de Debian. Ojala fuera tan sencillo como sudo apt-get install elasticsearch . El paquete en los repositorios instala bien,  se ejecuta bien, pero rechaza las conexiones cuando haces una prueba en el terminal mediante curl localhost:9200No deja registros, no da errores, nada. Si das un service elasticsearch status te dice Active (exited) en verde. Lo que significa que está arrancado, pero no sabe qué demonio usar. Si buscas soluciones a esto hay muchas como cambiar el network.host de elasticsearch o decirle en /etc/default/elasticsearch que arranque el demonio (viene desactivado por defecto).No hagáis nada de eso, no perdáis tiempo, no funciona y la solución es más sencilla: instalar la última versión de los repositorios de Elasticsearch. Lo primero que deberéis hacer es comprobar que versión de java tenéis con java -version. Debería decir al menos 1.8 Si no instala esa versión. Para ello: Agrega los repositorios de Oracle: su – echo “deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main” | tee /etc/apt/sources.list.d/webupd8team-java.list echo “deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main” | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886 apt-get update exit Ahora tienes dos maneras de instalar el java: Si quieres que esa versión sea la que tiene por defecto: sudo apt-get install oracle-java8-set-default Si no quieres que sea por defecto (yo no quería): sudo apt-get install –no-install-recommends oracle-java8-installer Comprueba la versión de nuevo con java -version. Ahora vamos a instalar elasticsearch. Añadimos la clave pública de Elastic wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add – Instala el apt-transport-https sudo apt-get install apt-transport-https Añade el repositorio echo “deb https://artifacts.elastic.co/packages/5.x/apt stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list Actualiza e instala elasticsearch de los repositorios de la empresa. sudo apt-get update && sudo apt-get install elasticsearch Más información sobre la instalación aquí. Ok ya lo tienes instalado, ¿cómo lo ejecutas? Tienes que ver si tu sistema usa Sysv init o systemd. Lo puedes verificar de manera sencilla haciendo: ps -p 1 Nosotros usábamos systemd y explicaré el proceso con este sistema. Pero dejo el enlace aquí para que veáis cómo se hace de la otra manera. (Optativo aunque recomendable). Hacer que elasticsearch se inicie al arrancar el servidor: sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service Podéis inicializar elasticsearch y pararlo con estos comandos: sudo systemctl start elasticsearch.service sudo systemctl stop elasticsearch.service Para ver si funciona haced un service elasticsearch status y debería poner online. Podéis comprobarlo haciendo curl localhost:9200 y deberíais recibir algo como (por cierto podéis ver la versión de elasticsearch así tb): { “name” : “Cp8oag6”, “cluster_name” : “elasticsearch”, “cluster_uuid” : “AT69_T_DTp-1qgIJlatQqA”, “version” : { “number” : “6.0.0-alpha1”, “build_hash” : “f27399d”, “build_date” : “2016-03-30T09:51:41.449Z”, “build_snapshot” : false, “lucene_version” : “7.0.0-SNAPSHOT” }, “tagline” : “You Know, for Search” } También podéis verificar que está escuchando en ese puerto con netstat -ntpl ¡Y ya lo tenéis! Por último recordaros que los logs están en /var/log/elasticsearch/

Scroll al inicio