944 063 154

Blog

Categoría: Sistemas TI

Alternativas nativas a Wget de GNU en Windows

Publicado enSistemas TI en abril 26, 2018 10:33 am

Por norma general, no es recomendable instalar en los servidores nada que no sea estrictamente necesario. Es decir, solo es recomendable hacerlo cuando el propio sistema no ofrezca una determinada funcionalidad y esta sea una necesidad para que la aplicación pueda ejecutarse de forma correcta. Y con el Wget de GNU en versión Windows no es ninguna excepción. Existen diferentes opciones nativas para Windows que realizan las mismas funciones que la herramienta de GNU.

En muchos casos, puede que debido al desconocimiento de las herramientas nativas para Windows, algunos administradores de sistemas acaban por instalar en sus equipos aplicaciones de terceros como alternativa a Wget en Windows. De esta forma lo único que se consigue es llenar el sistema de aplicaciones; realmente no son necesarias y, además, pueden resultar peligrosas. En algunos casos estas aplicaciones pueden afectar al rendimiento del servidor. Otras, pueden llevar asociado software malicioso. Y es que, que las aplicaciones contengan malware es, desafortunadamente, algo bastante normal en las aplicaciones de Windows.

Wget de GNU

Como ejemplo de este desconocimiento, basta con comprobar qué nos recomiendan cuando pedimos opinión sobre alguna aplicación similar al comando Wget de Linux para Windows. En la mayoría de los casos, nos recomendarán la instalación de la versión específica para Windows de Wget de GNU. Esto es la solución más fácil al problema, pero no la mejor. Ya que siempre habrá alternativas más adecuadas aunque sean menos conocidas o resulten algo más complicadas. En casos como este, lo ideal sería optar por opciones nativas que, además de resultar más seguras, funcionarán correctamente en el servidor.

La aplicación nativa más parecida al Wget de GNU para Windows es PowerShell. Ambas son ejecutables desde la línea de comandos y, aunque sus principales funciones sean diferentes, permiten realizar las mismas tareas. Así, mientras que Wget de GNU es un descargador de archivos desde la línea de comandos; Powershell es un lenguaje de scripting y de línea de comandos que se basa en tareas.

Windows PowerShell

Desde PowerShell, es posible realizar multitud de tareas, entre las que se incluye la realización de peticiones a un sitio web. Estas pueden ser tanto HTTP como HTTPS y pueden realizarse de diversas formas. Nosotros te mostramos dos formas de realizar dichas peticiones a una web:

Ejemplo 1:

PS C:\gt; Invoke-WebRequest linube.com

Ejemplo 2:

(new-object system.net.webclient).downloadstring('https://linube.com')

También puedes probar a jugar con las distintas opciones de estos comandos: Invoke-WebRequest y WebClient, para sacarle el máximo partido a PowerShell.

Cómo los logs de accesos pueden ayudarte a entender a tus usuarios

Publicado enSistemas TI en enero 17, 2018 10:00 am

Sin duda que Google Analytics es la herramienta más utilizada para conocer el comportamiento de los visitantes. Pero, no es la única. Para complementar la información que proporciona la herramienta de Google podemos recurrir a la información de los logs de accesos.

Los logs de accesos, o registros de acceso, son archivos de texto en los que se registran todas las acciones que un servidor realiza. Es decir, cada una de las peticiones que se realizan a nuestro servidor. Gracias a estos datos, es posible conocer aspectos como la popularidad de nuestro sitio web o su nivel de usabilidad. Pero, a decir verdad, no es habitual consultar los datos que se encuentran en los logs de accesos de manera frecuente. Es más, suele ser un archivo que sólo se consulta en situaciones de emergencia, por ejemplo, cuando ocurre algún error en la web. Ya que la información que contienen es fundamental para analizar errores de un programa o de un sistema.

Debido a la cantidad de información que contienen, los logs de accesos suelen ser grandes y pesados. Estos archivos permiten conocer todo lo que ocurre dentro de nuestro sitio web. Desde el número de visitas que hemos recibido a si nuestra página web tiene un flujo de información normal. También si se están produciendo cuellos de botella.

Mucha más información desde los logs de accesos

En los logs de accesos puedes encontrar datos muy concretos de tus usuarios dentro de tu sitio web, como por ejemplo:

  • Duración de la sesión. El tiempo que un usuario ha estado navegando en nuestro sitio web.
  • Fecha y hora de acceso. Cuándo ha accedido a nuestra página web.
  • IP visitante. El número de identificación del equipo desde el que ha accedido el usuario.
  • El tipo de operación que se le ha solicitado al servidor.
  • Cuál ha sido el código de respuesta del servidor.
  • Qué buscador se ha utilizado para acceder a nuestra página web, incluyendo los términos de búsqueda que se hayan empleado.
  • El sistema operativo del usuario que ha visitado el sitio web.

A partir de esa información, podemos conocer el uso que los diferentes usuarios han hecho de nuestro sitio web. Cuántas y qué páginas de nuestra página web se han visitado y qué es lo que se ha hecho en cada una de ellas.

Es posible que no toda la información contenida en los logs de accesos nos sea de utilidad. Por ello, deberemos aprender a ‘limpiar’ todos los datos que no nos aportan nada y quedarnos con aquella información que sea válida para nuestro propósito. Manejar y, sobre todo, entender el contenido de los logs de accesos es indispensable para conocer mejor a nuestros usuarios y el comportamiento de nuestra página web.

¿Qué es el protocolo FTP?

Publicado enSistemas TI en agosto 16, 2017 10:00 am

FTP (File Transfer Protocol) son las siglas por las que se conoce a uno de los protocolos de internet más antiguos y, posiblemente, el más conocido. El protocolo FTP se implementó en abril de 1971 y desde entonces se ha modificado en diversas ocasiones. Actualmente, la versión que se utiliza es de 1985. Debido a su antigüedad, y a la falta de actualización, es considerado un protocolo inseguro. Esto es así ya que no requiere de la autenticación de usuario para iniciar la transmisión, ni las contraseñas se encriptan. Desde Linube te recomendamos su uso sólo en ocasiones concretas.

El protocolo FTP facilita el acceso a archivos que se encuentran en sistemas remotos a través de simples comandos. Tiene múltiples funciones siendo la transferencia de archivos la principal, tal y como su nombre indica. Para este intercambio de archivos entre dispositivos que estén conectados a una red TCP (Transmission Control Protocol), otro de los protocolos esenciales en internet. FTP recurre a la arquitectura cliente-servidor, además del uso de múltiples puertos para poder funcionar.

Transfiere archivos mediante el protocolo FTP

No importa cuál sea tu sistema operativo ni qué tipo de conexión estés utilizando para la transmisión de los archivos. Es decir, te permite transferir archivos desde tu ordenador a tu espacio web en internet. Ya sea tu propio servidor o el espacio que algunas plataformas como WordPress te ceden a cambio de utilizar su nombre en tu dominio.

Asimismo, con FTP, pueden realizarse otras muchas acciones como: visualizar directorios o cambiar sus nombres, limitar derechos o eliminar archivos, ya sean ficheros, carpetas o directorios. Evidentemente, todos estos cambios repercutirán en tu página web. Por lo que, si optas por eliminar algo, el contenido dejará de estar disponible para todos los usuarios de tu sitio web.

Para poder realizar acciones utilizando FTP es necesario un cliente. El más conocido es FileZilla, una aplicación de código abierto compatible con todo tipo de plataformas y sistemas operativos que permite la conexión con el servidor FTP. Además del protocolo FTP, también permite el uso de SFTP y FTPS.

El acceso a FTP es un servicio básico incluido en cualquier tipo de alojamiento web. Eligiendo con Linube tu hosting compartido o un servidor cloud obtendrás acceso a través de FTP. El uso de FTP, resulta fundamental para el acceso al servidor y una correcta gestión de la página web. Si tu plan de alojamiento incluye un panel Plesk, podrás crear tantas cuentas FTP adicionales como necesites para directorios específicos.

Vulnerabilidad grave en BASH

Publicado enCiberataques Sistemas TI

A lo largo de la noche del 24 de septiembre se ha hecho pública una grave vulnerabilidad; ésta, ha sido descubierta recientemente en el programa informático BASH. Este programa constituye la línea de comandos que utilizan muchos de los sistemas operativos que se utilizan con normalidad, como Linux, OSx o Android. Además, todos los dispositivos que forman parte del llamado Internet de las cosas (neveras, SmartTV, sistemas de domótica…) también recurren a Bash en su código. Esta nueva vulnerabilidad permite la ejecución de código explotando un fallo relacionado con algunas de las variables.

¿Somos vulnerables a BASH?

Existe una forma muy sencilla de comprobar si somos vulnerables a Bash o no. Sólo con ejecutar un comando de aspecto similar a este que mostramos a continuación, nos dirá si nuestro equipo puede estar afectado por esta grave vulnerabilidad:

$ env x='() { :;}; echo soy vulnerable' bash -c "echo Hola"

Una vez ejecutado el comando, el programa debería mostrarnos simplemente la palabra “Hola”. De esta forma indicamos que nuestro sistema no está afectado por este problema y se encuentra a salvo. Pero, en el caso de que haya sido víctima de esta vulnerabilidad recién descubierta, veremos que junto a la palabra “Hola” también se ejecuta la frase “soy vulnerable”.

Esto se puede explotar de una forma remota de múltiples maneras; por ejemplo, pasando estas variables (a través de comandos) vía CGI (php, perl…). Estos comandos se ejecutarán al realizar cualquier tipo de llamada al programa informático Bash.

Servidores siempre actualizados

Desde Linube informamos a nuestros usuarios que todos nuestros servidores se encuentran ya actualizados; tanto los internos como los administrados Linux. Tranquilo, tus sistemas ya no podrán verse afectados por esta vulnerabilidad. Aún así, si gestionas algún servidor que creas que haya podido verse afectado por esta vulnerabilidad de Bash, te recomendamos que realices las actualizaciones necesarias a la mayor brevedad posible a fin de evitar graves consecuencias. Asimismo, recomendamos permanecer atentos y seguir muy de cerca todas las novedades que vayan publicándose sobre esta vulnerabilidad. Con toda probabilidad, derivará en nuevos problemas como ya ha ocurrido en otras ocasiones cuando se han descubierto vulnerabilidades similares.

La vulnerabilidad ha sido registrada con el código CVE-2014-6271.

Si quieres obtener más detalles acerca de esta vulnerabilidad, puedes conseguir información en https://access.redhat.com/articles/1200223

Incrementar el período de rotación de los logs de Plesk en Windows

Publicado enSistemas TI

Los logs son archivos que contienen todo tipo de información acerca de cada uno de los registros. Desde el día o la hora a si ha ocurrido algún inconveniente a la hora de acceder o de devolver una petición. Algo que puede darse tanto en un servidor como en el Panel de control Plesk Windows.

Período de rotación en Plesk Windows

Plesk Windows rota por defecto todos sus logs de manera diaria. Por lo que, si queremos revisar qué es lo que ha pasado con alguno de nuestros correos electrónicos que sea de hace más de un día, o ver qué archivos se han subido vía FTP estaremos a ciegas. De forma automática, Plesk habrá generado un nuevo archivo que habrá reemplazado al anterior. Y, con ello, se habrá perdido toda esa información que estábamos buscando.

Para evitar perder toda la información, lo que podemos hacer es incrementar el período de rotación de los logs. Para que los logs se almacenen durante más tiempo, podemos crear un nuevo directorio. Un nuevo archivo en el que poder almacenar todos esos datos y poder consultarlos en períodos de tiempo más largos.

Nosotros hemos realizado este nuevo directorio en la ubicación c:\logs y hemos procedido a crear tres nuevas entradas (REG_SZ) en el registro. La primera de ellas será para guardar los logs de FTP; una segunda destinada a los logs de HTTP; y una última para almacenar los logs de email.

HKLM\SOFTWARE\Plesk\PSA Config\Config\SaveFTPLogsDirectory

HKLM\SOFTWARE\Plesk\PSA Config\Config\SaveHTTPLogsDirectory

HKLM\SOFTWARE\Plesk\PSA Config\Config\SaveMailLogsDirectory

Plesk Windows-incrementar-periodo-rotacion-linube

Establecer parámetros de configuración

De esta forma, evitaremos perder información relacionada con los logs del panel de control Plesk. Ya que, de no cambiarse la configuración, los logs se borrarán todos los días. En esta nueva ubicación, podemos establecer diferentes parámetros de configuración para los logs. Estos pueden ser en base a su tamaño o simplemente ampliando el período en el que estos se renueven (semanalmente, mensualmente o incluso hasta una fecha determinada…). Así, la información contenido en cada uno de los logs (FTP, HTTP o de correo electrónico) permanezca un mayor período de tiempo en el servidor.

A partir de ahora, cada vez que necesitemos consultar los datos almacenados en los logs de Plesk podremos hacerlo. Los datos contenidos estarán disponibles durante el tiempo que especifiquemos y cualquier duda acerca de un correo o un acceso a FTP podremos resolverla con facilidad.

Ver los logs de Apache o IIS en Plesk

Publicado enSistemas TI

Con el nuevo diseño de Plesk, algunas de las opciones que antes se encontraban con relativa facilidad, ahora se hallan más ocultas (funciones como los logs de Apache han cambiado). Debido a las muchas preguntas que hemos ido recibiendo vamos a ir viendo dónde podemos localizar algunas de las más reclamadas. Relacionadas en su mayoría con la nueva ubicación de las diferentes pestañas y funcionalidades, en este y sucesivos posts, iremos viendo dónde se ubican ahora algunas de las funciones más utilizadas en el Panel de control Plesk.

Logs de Apache

En esta ocasión, hablaremos sobre cómo ver los logs de Apache en el Panel de control Plesk. Para ello, en primer lugar, debemos acceder al panel Plesk como administrador. Y, una vez allí, pinchar en la pestaña de “suscripciones”. A continuación, deberemos entrar en “sitios web y dominios” y después acceder a las diferentes bases de datos.

Al desplegar el menú de “bases de datos”, aparecerán diversas opciones entre las que se encuentran los registros o logs. Desde aquí podemos ver todos los logs que se vayan generando en nuestro servidor. Y, en el caso de que sean muchos, también podremos controlar su rotación para evitar que se acumulen y ocupen demasiado espacio en el disco. Además, en la opción de “administrar archivos de registro” podemos encontrar muchas más funcionalidades. Como puede ser enviar los logs a tu dirección de correo electrónico, modificar el período de eliminación estableciendo un tamaño máximo al archivo o una fecha límite en la que queramos que se roten los logs.

Tipos de logs

Los logs de Apache pueden ser de dos tipos. Por un lado se encuentran los logs de errores o de información de diagnóstico. En este archivo se encuentran todos los fallos que se han ido produciendo durante cada una de las solicitudes a un servidor. Además, cada uno de estos errores aparecerá detallado, para que solucionar los problemas de tu servidor sea mucho más sencillo.  Por otra parte, están los access logs o logs de acceso. Aquí se almacenan todas las solicitudes, tanto entrantes como salientes, del servidor.

A pesar de que ambos tipos de logs ya vengan preconfigurados, tanto por formato como por ubicación, puedes modificar ambos parámetros. Configura la información que deseas almacenar y el lugar dónde quieres guardar esos registros.

Ver los logs de Apache no es tan difícil como pudiera parecer. A pesar de los cambios que se han introducido en el Panel Plesk, las diferentes funcionalidades siguen ahí. Sólo tenemos que saber encontrarlas de nuevo.

Clonar una base de datos

Publicado enSistemas TI

A fin de realizar pruebas, actualizaciones o cambios previamente es recomendable tener una copia o hacer las pruebas con dicha copia sin tocar la base de datos en producción. Para ello, podemos clonar nuestra base de datos de forma sencilla desde el panel de control. Esta técnica es válida para bases de datos mySQL cómo MSSQL. Además de clonar una base de datos, también es posible repararla; encontrarás información sobre ello en nuestros artículos de “Reparar bbdd parte 1” y “Reparar bbdd parte 2”, en el que te lo explicamos paso a paso.

Clonar una base de datos

1) Desde el panel de control Plesk > Sitios Web y Dominios > Bases de datos y pinchamos en Copiar.

2) – Suscripción de destino: Podremos escoger otro dominio/suscripción en el caso de que tengamos más alojamientos con la misma cuenta en el mismo servidor.

  • Base de datos de destino: Creamos una base de datos nueva con el nombre que le queramos dar.
  • Crear una copia completa: Seleccionamos esta opción si queremos traernos todos los registros de la base de datos de origen. En el caso de que sólo necesitemos la estructura dejaríamos la opción sin marcar.

3) Con esto se empezará a clonar la base de datos, dependiendo del tamaño de la misma te podrás tomar el café tranquilo o no ;). Fíjate en que no da la opción de Webadmin, sino existe un usuario con permisos.

4) En la pestaña Usuarios podemos crear el acceso correspondiente.

 

clonar una base de datos-linube

Con esto ya tenemos nuestra base de datos clonada, rápido y sencillo ¿verdad?.

clonar una base de datos-sql

Exportar/Importar una base de datos MySQL utilizando Plesk y phpMyAdmin

Publicado enSistemas TI

En este artículo explicaremos cómo mover el contenido de una base de datos MySQL a una nueva; para ello, utilizaremos Plesk y phpMyAdmin.

Exportar una base de datos MySQL

1) En el panel de control Plesk vamos a SITIOS WEB Y DOMINIOS > Bases de Datos.

2) Seleccionamos la opción Webadmin de la base de datos origen (la que queremos exportar).

3) Una vez en phpMyAdmin, vamos a la opción Exportar y le damos a Continuar.

Importar una base de datos MySQL

Una vez tenemos la base de datos, hay que ir al Webadmin de la base de datos de destino, si aún no tenemos una base de datos es el momento de crearla desde PLESK.

1) Antes de importa la base de datos tenemos que editar el archivo .sql que nos hemos descargado, para ello se puede usar cualquier editor de texto simple, en este ejemplo yo uso Sublime Text.

Tenemos 2 líneas importantes:

CREATE DATABASE -> La borramos entera. Ya que no es necesario crear la base de datos al haberlo hecho desde Plesk.
USE databasename -> El databasename debe coincidir con el nombre de la base de datos destino.

base de datos MySQL-mysqlsublime

 

 

 

 

 

 

 

 

 

 

 

 

2) Con nuestro .sql listo para el combate. Vamos a la opción Importar > Seleccionamos la base de datos a subir y le damos a Continuar.

base de datos MySQL-mysqlimport4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3) Si todo ha ido bien, veremos que se han creado las correspondientes tablas y sus registros.

base de datos MySQL-mysqlimport5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MySQL es la mayor fuente de bases de datos del mundo. Consulta su web, aquí. 

En cambio, si lo que deseas es clonar una base de datos, pincha aquí. Todo ello y mucho más en nuestro blog tecnológico.

Error de timeout al hacer backup de SQL Server desde Plesk

Publicado enSistemas TI

Si al tratar de hacer un backup de una base de datos pesada en SQL Server desde el panel de control Plesk se produce un error de timeout en SQL Server similar a este, “The timeout period elapsed prior to the completion of the operation or the server is not responding”, tendremos que editar el “regedit”.

El motivo es que las conexiones remotas tienen un tiempo máximo y sino se completa el proceso se cierra la misma produciéndose así el error. La mayoría de las veces se soluciona aumentando el tiempo de la conexión que Plesk establece. Para hacerlo hay que editar las siguientes entradas en el registro (regedit).

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Plesk\PSA Config\Config\ADOConnectionTimeout
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Plesk\PSA Config\Config\ADOCommandTimeout

Para poner un valor similar al que tiene por defecto SQL Server, podemos ponerlo a 600 y probar. Si la base de datos es demasiado pesada y queremos permitir hacer backup, tendremos que ajustar además el valor del propio SQL Server por uno más alto. Si lo ponemos a 0 será ilimitado.

Cómo ver el timeout

El comando para ver el timeout es:

EXEC sp_configure

Si queremos cambiarlo por ejemplo a 1000, ejecutamos:

EXEC SP_CONFIGURE 'remote query timeout', 1000
reconfigure

También se puede hacer desde las propiedades de Sql Server > Connections.

timeout en SQL Server

Cómo solucionar el error de timeout al realizar el backup de SQL Server

 

Error al actualizar awstats en Plesk

Publicado enSistemas TI

Cuando las estadísticas awstats de un servidor no se actualizan es porque ha ocurrido algún error al procesarse. Para solucionarlo, es conveniente ejecutar el proceso a mano para ver dónde se produce error. Para ello, puedes recurrir al siguiente fragmento de código:

/usr/local/psa/admin/sbin/statistics

Qué errores pueden ocurrir

En cuanto a los errores, pueden darse de diferentes tipos. Si, por ejemplo, obtenemos el siguiente error:

System error 2: No such file or directory
statistics_collector: Unable to execute /usr/share/awstats/tools/awstats_buildstaticpages.pl -awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -configdir=/usr/local/psa/etc/awstats -config=dominio.com-https -dir=/var/www/vhosts/dominio.com/statistics/webstat-ssl/current  >/dev/null 2>&1

En /etc/psa/psa.conf revisamos las rutas relativas a awstats y vemos que están mal. La solución pasa por corregirlas y ejecutar de nuevo el script para confirmar que esta vez se ejecuta correctamente. Una vez ejecutado de nuevo el scrpit, el resultado debería ser algo similar a esto:

[root@server psa]# diff psa.conf psa.conf.default
110,111c110,111
AWSTATS_BIN_D /usr/share/awstats/wwwroot/cgi-bin
AWSTATS_TOOLS_D /usr/share/awstats/tools
---
AWSTATS_BIN_D /var/www/cgi-bin/awstats
AWSTATS_TOOLS_D /usr/share/awstats

A partir de ahora, los errores relacionados con awstats estarán solucionados. De forma que las estadísticas de tu servidor o plan de hosting volverán a estar disponibles para que puedas consultarlas siempre que lo necesites. Desde Linube recomendamos consultarlas con cierta frecuencia. Así, algunos problemas como el exceso de consumo en disco podrán solucionarse antes de que lleguen a afectar al funcionamiento de tu web. En este sentido, recuerda dejar al menos un 10% de su capacidad disponible. O, si no puedes prescindir de ninguno de los elementos, pásate a un plan de mayor capacidad.

Cambiar el idioma en Windows Server 2012

Publicado enSistemas TI

Nuestros servidores se entregan por defecto con la instalación del idioma original de Windows. Lo hacemos de esta forma ya que creemos más recomendable utilizar el sistema en inglés; pero si quieres cambiar el idioma en Windows a Español o cualquier otro idioma puedes hacerlo en unos sencillos pasos. Ni siquiera te hará falta reinstalar el sistema.

Cambiar el idioma en Windows Server: paso a paso

1) Simplemente se trata de abrir “Language” en el panel de control:

cambiar el idioma en Windows

 

 

 

 

 

 

2) Añadir un nuevo idioma

Cambiar el lenguaje en Windows Server 2012

Cambiar el lenguaje en Windows Server 2012

Cambiar el lenguaje en Windows Server 2012

 

 

 

 

 

3) Hay que bajarse los paquetes del idioma seleccionado.

Cambiar el lenguaje en Windows Server 2012 Cambiar el lenguaje en Windows Server 2012

 

 

 

 

 

 

4) Finalmente hay que elegir el idioma por defecto que deseamos e iniciar de nuevo sesión.

Cambiar el lenguaje en Windows Server 2012

Cómo instalar una plantilla de WordPress, paso a paso

Publicado enSistemas TI

¿No sabes cómo instalar una plantilla de WordPress? Nosotros te lo explicamos paso a paso.

Antes de nada, asegúrate de que tu plan de hosting te ofrece la posibilidad de utilizar una base de datos MySQL.

En el caso de Linube, utilizamos planes de hosting con panel Plesk y los pasos que hemos seguido son:

1. Activar la base de datos

instalar una plantilla de WordPress-crear base de datos

Crear base de datos y nombre de base de datos en Plesk

2. Crear un usuario para la base de datos

instalar una plantilla de WordPress-crear base de datos-II

Crear base de datos MySQL en Plesk

3. Subir a WordPress

Hay muchos paneles de administración de hosting que permiten autoinstalar aplicaciones como WordPress, pero no siempre se instala la última versión. Es recomendable instalar la última versión de un gestor de contenidos. En el caso de WordPress la encontrarás en su propia web, y la podrás descargar de manera gratuita.

instalar una plantilla de WordPress-descargar wordpress

Descarga gratuita de WordPress

A través del administrador de archivos de Plesk, podrás subir el WordPress a tu alojamiento web. Si tu panel de hosting no te permite esa opción, podrás optar por subirlo de la manera tradicional, a través de FTP

instalar una plantilla de WordPress-administrador de archivos

Administrador de archivos en Plesk

Selecciona la carpeta httpdocs que es la que pertenece a las cuestiones referentes a la web

instalar una plantilla de WordPress-httpdocs

Subir contenido a httpdocs en Plesk

Pincha sobre la opción “Añadir archivo”.

instalar una plantilla de WordPress-subir wordpress

Subir WordPress en Plesk

Carga el archivo de WordPress que en los pasos anteriores has descargado. Puedes subir el archivo en formato zip, que es como se descarga.

instalar una plantilla de WordPress-cargar archivo

Sube el archivo WordPress y descomprímelo.

instalar una plantilla de WordPress-plesk

Subir WordPress a Plesk

4. La raíz del documento

A esta operación también se la denomina modificación del document root. Así permitirás que el WordPress se instale en la propia URL de inicio de tu alojamiento.

Para completar este paso acude al apartado “Sitios web y dominios” y pincha sobre el nombre de tu dominio

instalar una plantilla de WordPress-modificar raiz

A continuación en la casilla en donde se indica “Raíz del documento” debes poner wordpress tras httpdocs/ tal y como mostramos en este ejemplo.

En este mismo apartado comprueba, también, las opciones para el soporte de PHP y asegúrate de que esté en modo FasctCGI

instalar una plantilla de WordPress-documento raiz

Cambiar raíz del documento tras subir WordPress

5. La url de tu web

Ahora, desde cualquier navegador,  accede a la url de tu web y sigue los pasos de instalación que se mostrarán en el asistente de WordPress.

¡Es muy fácil!

instalar una plantilla de WordPress-I

Sigue los pasos del asistente de WordPress

instalar una plantilla de WordPress-II

En la única pantalla en la que deberás incluir contenido es en la que se solicita la inclusión de los datos de la base de datos que previamente has creado. Deberás incluir el nombre de la base de datos, el nombre de usuario y la contraseña de la base de datos que has creado previamente en el panel de control Plesk.

El resto de datos (host de la base de datos y prefijo de tabla) no es necesario que los modifiques.

instalar una plantilla de WordPress-III

Incluir datos en el asistente de instalación de WordPress

Si accedes, nuevamente,  desde cualquier navegador al sitio de tu dominio,  te aparecerá una pantalla final que te solicitará el nombre que quieres para tu sitio WordPress. En esa pantalla podrás establecer el nombre de usuario y contraseña que luego te servirán para acceder al panel de gestión de WordPress.

instalar una plantilla de WordPress-hosting

Completar instalación de WordPress en tu hosting

instalar una plantilla de WordPress-instalacion completa

6. Sube la plantilla

Y por último, accede al panel de gestión de WordPress y  sube la plantilla que previamente te hayas descargado. (Súbela en formato zip)

instalar una plantilla de WordPress-subir template

Subir el .zip de la template o plantilla a WordPress

Y una vez que el tema de WordPress o la plantilla haya subido, actívala.

instalar una plantilla de WordPress-activar tema

Activar tema o plantilla en WordPress

¡Ya sabes instalar una plantilla de WordPress! ¿A que no era tan difícil? No dudes en ponerte en contacto con nosotros vía email o por teléfono para cualquier duda o sugerencia. ¡En Linube estamos encantados de atenderte!

Permisos para ver el Monitor de Actividad de SQL Server

Publicado enSistemas TI

Muchos programadores dejan abiertas (en Sleeping) todas las consultas que abren contra una bbdd sin ser conscientes de la carga que provocan al servidor… ¡y sólo se preocupan cuando se excede el límite de conexiones y se deniega el servicio! Y tú, ¿sueles consultar el Monitor de Actividad de SQL Server?

Monitor de actividad de SQL Server

En muchos casos como este, resulta útil proporcionar al programador permisos para poder ver el Monitor de Actividad. De esta forma va a poder controlar cuantas querys quedan abiertas de forma innecesaria. Para dar permisos al usuario “linube” basta con ejecutar la siguiente sentencia:

USE master
GRANT VIEW SERVER STATE TO linube

¿APPS? Sí, aquí y ahora

Publicado enGeneral Sistemas TI

¿Quién iba a pensar, tan solo hace una década, que los dispositivos móviles iban a estar tan presentes en nuestras vidas e iban a gobernar tantos aspectos de lo cotidiano? ¿o que iban a modificar con tanto ímpetu algunas de nuestras costumbres? Las apps han supuesto una revolución.

Ya no se espera con la misma impaciencia que se hacía antes. Ahora todo el mundo puede saber donde está la persona con la que ha quedado para pasar la tarde; sabe  lo que tardará en llegar el tren que espera,  el tiempo que tardará en diluirse o semidiluirse la caravana de tráfico en la que se encuentra atrapado…

Lo quiero ya

El sentido de la inmediatez se ha hiperdesarrollado. Todo lo queremos ahora y ya.  Parece ser que ya no se visitan las tiendas para saber si tienen en stock la silla de la colección de nombre inefable o los vaqueros de última generación, ni se espera hasta llegar a casa para resolver una consulta a través de Internet o del Espasa (Nota aclaratoria -> Espasa: dícese del diccionario enciclopédico que utilizábamos antes de que existiera Wikipedia)

Existen otras maneras de compartir conocimiento, de informarse, o de sentirse partícipe de una comunidad. Las nuevas tecnologías irrumpen en “los tiempo de ocio” y “los tiempos ociosos” mostrando un número inmenso de posibilidades. Es fácil encontrarse a gente que durante los tiempos muertos de espera entre andén y andén, o en la antesala del médico, o en la cola de la panadería se conecta a las redes sociales o gente que comparte sus opiniones en ellas mientras camina en una manifestación, ve la televisión o lee el periódico.

Apps de interés

Resumiendo, en Linube hemos elaborado una lista con lo que considero los usos más comunes  para los que se ha estandarizado la utilización de apps

–          Conocer horarios de transporte ->Trenes Cercanías renfe

–          Localizar un lugar -> Google maps

–          Consultar el tiempo-> Eltiempo.es o Windguru

–          Ver el programa de un evento o fiesta, o acceder a una agenda cultural, un ejemplo cercano en nuestro entorno es la Agenda Noiz

–          Conocer el estado del tráfico -> Ivía

–          Mensajería instantánea para dispositivos móviles -> Whatsapp

–          Reconocer canciones -> Shazam

–          Recordar tareas -> Wunderlist

–          Acceder a archivos almacenados, o guardar archivos en la nube -> DropboxSugarsync

–          Redes sociales -> Twitter, Facebook y Tuenti 

–          Rutas turísticas y gastronómicas -> Foodspotting con su versión (libro) para Android y su versión para iPhone, o  Wikitapas

Hay apps sorprendentes y cada vez son más los que destinan su capacidad de ingenio a ofrecer soluciones específicas, por ejemplo, ahora que en verano el sol “atiza con más rabia”,  se puede  medir la radiación ultravioleta con Screenshots.

No obstante, este es un nuevo mundo que acaba de descubrirse y en el que existe mucho por explorar.

¿Cuál será el futuro de las aplicaciones móviles?

Reparar base de datos corrupta en SQL Server (Parte II)

Publicado enSistemas TI

Anteriormente veíamos el post de “cómo reparar base de datos corrupta en Sql Server”. Si el estado es cualquiera de los otro dos (REPAIR MODE o EMERGENCY), entonces tendremos que recurrir a otro tipo de apaños. Este problema puede experimentarse tras tratar de recrear un nuevo transaction log para una bbdd; pero también puede servir en casos en el que el archivo de datos esté dañado.

Vamos a indicar qué hicimos para reproducir el problema y cómo lo solucionamos.

Reparar base de datos corrupta en sql server

Al separar una base de datos y borrar su .LDF, al adjuntarla después aparecía el siguiente error:

Error al adjuntar las bases de datos. Haga clic en el hipervínculo de la columna de mensajes para obtener más información.

Crearlo a mano no es muy buena idea según nos muestra el siguiente error:

The operating system returned error 38(Se ha alcanzado el final del archivo.) to SQL Server during a read at offset 0000000000000000 in file ‘C:Archivos de programaSWsoftPleskDatabasesMSDEMSSQLDatasergiodb_log.ldf’. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. (Microsoft SQL Server, Error: 823)

Dado que no era posible adjuntar la bbdd, el siguiente paso fue renombrar el archivo de datos sergiodb.mdf por sergiodb_bak.mdf y crear una nueva base de datos con el nombre sergiodb. Con esto obtenemos un nuevo mdf y un ldf limpio.

El siguiente paso fue detener SQL Server y sobrescribir sergiodb.mdf por el bueno e iniciar de nuevo SQL. Con esto se produce el siguiente error al intentar por ejemplo ver las propiedades de la bbdd:

Unable to open the physical file “C:Archivos de programaSWsoftPleskDatabasesMSDEMSSQLDatasergiodb.mdf”. Operating system error 5: “5(Acceso denegado.)”. (Microsoft SQL Server, Error: 5120)

Tras dar permisos NTFS al archivo de datos, el error cambiaba a:

Database ‘sergiodb’ cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details. (Microsoft SQL Server, Error: 945)

Con todo esto el estado de mi BD era RECOVERY_PENDING

SELECT state_desc FROM sys.databases WHERE name =’sergiodb’;

Cómo solucionarlo

ALTER DATABASE sergiodb SET EMERGENCY ;– lo primero que haremos es pasar la bbdd del modo “RECOVERY_PENDING” al modo “EMERGENCY” (es necesario tener privilegio de sysadmin)

ALTER DATABASE sergiodb SET SINGLE_USER ;– La ponemos en modo de usuario único.

DBCC CHECKDB (sergiodb, REPAIR_ALLOW_DATA_LOSS )WITH NO_INFOMSGS ;– Chequeamos la bd con la opción REPAIR_ALLOW_DATA_LOSS

ALTER DATABASE sergiodb SET MULTI_USER ;– Por ultimo la ponemos en modo multiusuario

Ahora debería estar en modo ONLINE y funcionando.

 

Con este último paso concluimos la explicación de cómo reparar base de datos corrupta en SQL Server. No dudes en escribirnos si te surge cualquier duda.