lunes, 15 de diciembre de 2014

Conectarse a Windows 8.1 with Bing desde Debian 7

Hace unos días adquirí una tablet de 7" con Windows 8.1 with Bing una de las tablets de menos de 100 dólares que anuncio Microsoft hace meses y me encontré con el problema de que esta versión de Windows no posee la conectividad total del escritorio remoto funcionando únicamente como cliente pero no como servidor. Tomando en cuenta las dimensiones de la pantalla es esencial tener dicha conexión para pruebas y gestión del sistema.

Al parecer solamente la edición Windows 8.1 Pro posee todo el paquete completo de escritorio remoto pero afortunadamente existe una solución rápida y de software libre para realizar esto: utilizar el protocolo VNC.

La herramienta que utilice es TightVNC (la cual puedes descargar desde aquí) con un instalador para 32 y 64 bits. Siguiendo una instalación típica Windows solamente se tiene que ingresar una contraseña para realizar la conexión y proteger la configuración del cliente está tiene que ser de 8 caracteres como máximo.


Para realizar la conexión desde Debian 7 únicamente se tiene que abrir Remote Desktop y seleccionar VNC como protocolo de conexión e ingresar la dirección IP de la tablet así como la contraseña definida en la instalación. La conexión es bastante rápida y solo depende de la velocidad de conexión de tu red y las capacidades del hardware de ambos equipos.


Cabe mencionar la curiosa situación que se ve en la imagen... la pantalla de la tablet no se queda bloqueada al conectarse a ella sino que se ve en espejo lo que sucede desde el escritorio remoto y se pueden utilizar tanto la pantalla táctil como el teclado y ratón de la PC para interactuar.

Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

miércoles, 3 de diciembre de 2014

Cambiar el hostname en Debian 7

Hace unos días me dieron ganas de abandonar la nomenclatura de Windows para los hostnames que básicamente es: nombre_usuario - tipo_de_dispositivo quedando así: Enrique-PC, Enrique-Laptop, etc. por supuesto que es opcional poner esta nomenclatura pero es la recomendada sobre todo para hacer más fácil la identificación de equipos en redes Windows cuando no se tienen asignadas IP estáticas.

En mi PC con Debian me lleve esta nomenclatura (la fuerza de la costumbre) pero llego el momento de cambiarla, para hacerlo solamente se tiene que editar el archivo /etc/hostname y /etc/hosts ingresando el nombre que deseamos tenga nuestro equipo.


Al terminar solamente cerramos o salimos del terminal donde estamos para ver el cambio... ahora sí podremos ponernos más en ambiente Linuxero.

Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

viernes, 28 de noviembre de 2014

Instalar Symphony 2 en Debian 7

Hace unas semanas un compañero de la FCA me habló de Symphony un CMS que me pareció interesante probar solo por el gusto de probar, si deseas hacer lo mismo aquí esta una pequeña guía de instalación en Debian 7.

Como soy algo fan de GitHub y enemigo de las instalaciones por comprimidos zip, tar o rar que me hacen sentir en Windows (cuando ando en Linux) lo primero que necesitas es tener instalado lógicamente git, MySQL, PHP5 con el módulo xsl (php5-xsl) y muy importante tener activado el mod_rewrite de Apache.

No considero importante hablar sobre como instalar los paquetes asumiré que ya los tienes instalados o sabes como se hace. Antes de instalar Symphony es  de suma importancia el módulo rewrite de Apache ya que sirve para hacer reescrituras de url o en otras palabras: sino lo tienes habilitado te dará hermosos errores 404.

Para activarlo solo tienes que hacer lo siguiente:
a2enmod rewrite
service apache2 restart

Ahora si comenzaremos con la instalación... nos vamos a donde deseamos instalar Symphony y lo recuperamos clonandolo desde git:
git clone git://github.com/symphonycms/symphony-2.git --carpeta_destino---

Ingresamos a la --carpeta_destino--  y configuramos nuestra copia del repositorio:
git checkout --track origin/bundle
git submodule update --init --recursive

Con lo anterior tendrás una instalación limpia de Symphony pero si deseas agregar algo de contenido de prueba para ver que hace recomiendo la instalación de este paquete que pondrá un sencillo blog en el sitio:
git clone git://github.com/symphonycms/workspace.git

Ahora necesitas una base de datos en MySQL:
CREATE DATABASE --nombre_bd--  CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Lo recomendable es que tengas un usuario de MySQL exclusivo asignado con todos los privilegios sobre esta base de datos pero si eres desarrollador o vives al límite... con root y una bendición todo se puede.

Ahora nos vamos con nuestro navegador web favorito a:
http://127.0.0.1/install/
http://--direccion_ip_o_host--/install/

Lo primero que configuraremos será el nombre de nuestro sitio, zona horaria y formatos de fecha.

Después configuraremos los datos de la base de datos. Al final aparece una advertencia sobre los permisos de los archivos pero gracias a que recuperamos la instalación con git no tenemos que preocuparnos por ello (razón por la cual git es tan bueno).

Seguido le toca a nuestro nombre de usuario y contraseña.

Le damos clic en "Install Symphony" y esperamos unos segundos. Al finalizar nos aparecerá lo siguiente:
Se debe borrar la carpeta de "install" de la raíz donde hayas instalado Symphony sino tendrás problemas. Antes de ir a la página de login asegúrate de borrar dicha carpeta.

Tras logearte aparece un gestor de artículos y de configuraciones.

Si vas al sitio principal este es el aspecto del blog de prueba que instalamos previamente para darnos una idea de cómo es un sitio muy básico con Symphony.


A partir de aquí a construir y probar a gusto.

Mi opinión hasta este momento sobre Symphony es bastante reservada: tiene la virtud de que es el CMS más rápido y ligero que he probado pero tendré que construir algo para poder determinar que tan buenos y adaptables son sus módulos.

Por lo mientras se ve prometedor y dicen que la versión 3 ya viene en camino...


Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

jueves, 17 de julio de 2014

Instalar Drupal 7 en Debian 7 Wheezy con PostgreSQL

Drupal es un gestor de contenidos o CMS altamente adaptable y modular que esta creciendo mucho. Actualmente se puede crear con su ayuda casi cualquier sitio web que se tenga en mente utilizando complementos que ya están creados o bien crear los nuestros. En este post veremos como instalarlo en Debian 7 utilizando PostgreSQL como gestor de base de datos.

Todos los procedimientos se deben de realizar como root.

Lo primero que se tiene que hacer es actualizar el sistema: apt-get update && apt-get upgrade

Ahora instalaremos la paquetería necesaria: apt-get install -y apache2 libapache2-mod-php5 php5 php5-curl php5-intl php5-mcrypt php5-sqlite php5-xmlrpc php5-gd php5-pgsql

Crearemos un directorio donde estará el sitio web: mkdir /var/www/drupal

Instalaremos Drupal desde la versión que proporciona el sitio web del proyecto, cabe mencionar que también se puede realizar la instalación clonando el repositorio que se tiene en GitHub.


Usare la versión 7.28 de Drupal recuperándola: wget http://ftp.drupal.org/files/projects/drupal-7.28.tar.gz

Ahora se descomprime y se copia en el directorio donde deseamos este Drupal: tar xvfz drupal-7.28.tar.gz && mv drupal-7.28 /var/www/drupal

Se cambia el propietario de forma recursiva a la carpeta asignándoselo a www-data : cd /var/www/ && chown -R www-data:www-data drupal

Nos hace falta un elemento importante para la instalación: una base de datos con la cual trabajará Drupal. Es recomendable crear un usuario exclusivo para Drupal (no es necesario pero es recomendable) para tener un manejo más limpio de nuestras bases de datos.

Sino tenemos instalado PostgreSQL: apt-get install postgresql-9.1

Ingresamos con el usuario de postgres: su -m postgres

Creamos un usuario para Drupal: createuser ---nombre de usuario----

Creamos la base de datos que usaremos: createdb ---nombre de bd--- -E 'UTF8'

Ingresamos a la consola de postgres: psql postgres

Creamos una contraseña para el usuario: ALTER USER ---nombre de usuario--- WITH ENCRYPTED PASSWORD '---contraseña---';

Otorgamos los privilegios sobre la bd al usuario: GRANT ALL PRIVILEGES ON DATABASE ---nombre de la bd--- TO ---nombre de usuario---;

Para ver las bd que existen: \l

Para ver los usuarios: SELECT usename, passwd FROM pg_shadow;


Salimos de la consola de PostgreSQL: \q

Para finalizar la instalación iremos a la dirección IP del servidor o localhost: ---dirección IP ---/drupal/drupal-7.28 y seguiremos las instrucciones en pantalla las cuales se reducen a:


  • Tipo de instalación de Drupal: mínima o completa.
  • Ingresar los datos de la base de datos: gestor, usuario, contraseña, host y puerto (el predeterminado de PostgreSQL es 5432).
  • Datos del sitio que crearemos: nombre, usuario administrador, contraseña, región, etc.
Al finalizar tendremos el dashboard de administrador y el proceso habrá terminado.


A partir de aquí se pueden realizar todos los cambios y adecuaciones para nuestro sitio web.


Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

Entradas populares