MENU

lunes, 8 de octubre de 2012

RDP (Remmina) en VirtualBox y Ubuntu

Primero que nada es necesario tener instalado el VirtualBox en Ubuntu (desde el centro de software)
Luego debemos agregar nuestro usuario de ubuntu el grupo vboxusers
Desde una terminal ponemos: sudo adduser gabriel vboxusers
Hay que bajar una extensión especial para logra esto.  Primero nos fijamos que versión de VirtualBox tenemos: Ayuda->Acerca de VirtualBox...
En mi caso tenía la 4.1.18 por lo tanto me debía dirigir a: http://download.virtualbox.org/virtualbox/4.1.18/
Aquí nos aparece una lista de cosas, la extensión que funciona perfectamente es la que aparece con el nombre de:

  Oracle_VM_VirtualBox_Extension_Pack-4.1.18.vbox-extpack
 

Luego le hacemos doble clic y se instala automáticamente con la consola de VirtualBox, solo hay que aceptar los términos y demás.
Seguimos, en la parte de configuración de la maquina virtual que vallamos a usar, nos vamos a la sección de pantalla (pestaña, pantalla remota) y tildamos la opción de "Habilitar servidor"

Una vez realizado esto ya podemos iniciar la maquina virtual e ir a otro equipo para probar la pantalla remota. Puede ser con el Remmina de Ubuntu o cualquier otro. Agregamos una nueva conexión y debemos poner los datos de IP del Ubuntu que tiene instalado el VirtualBox (la IP de la maquina virtual no) y el usuario y contraseña del mismo que agregamos con el comando explicado mas arriba en este manual.

lunes, 1 de octubre de 2012

PulseAudio en la red Ubuntu

A muchos nos pasa que tenemos en casa un equipo de musica o potencia conectada a la PC. Muy bien, imaginemos ahora que estamos en la cama con nuestra netbook o en el sillón con la laptop o simplemente en otro PC. No estaría bueno poder escuchar lo que queremos desde cualquier computadora o portátil y con los mejores parlantes de la casa? Sin tener que mover nada de lugar ni desconectar y conectar cables.
Ubuntu, trae incorporado pulseaudio que es un sistema de sonido que trabaja en red, solo que la mayoría no lo sabe.
Voy a explicar como hacer para que funcione en dos etapas muy sencillas:

En el PC donde están conectados los parlantes:

1) Instalamos las "Preferencias de PulseAudio" desde el centro de Software de Ubuntu.
2) Ejecutamos la utilidad y en la pestaña "Servidor de Red" marcamos:

  • Habilitar el acceso desde la red a dispositivos de sonido locales
    • Permitir a otras máquinas de la red descubrir dispositivos de sonido locales
    • No permitir autenticación

En el PC donde queremos emitir el sonido:

1) Instalamos también las "Preferencias de PulseAudio" desde el centro de Software de Ubuntu
2)  Ejecutamos la utilidad y en la pestaña "Acceso a la Red" marcamos:
  •  Hacer visibles los dispositivos de sonido de la red de PulseAudio disponibles localmente

3) Nos vamos a la parte donde subimos y bajamos el sonido (arriba a la derecha de nuestra pantalla). Cliqueamos y nos vamos a la "Configuración de Sonido..."


En la pestaña "Salida" debe aparecer ahora un nuevo dispositivo que dice algo así como: "Audio incluido Estéreo Analógico on nombre@equipo"
Lo seleccionamos y ya esta !


sábado, 8 de septiembre de 2012

Configuración Modem Router Antel TD-W8151N

Compre en Hifinet (Maldoado) un Modem Router para sustituir el módem que te da Antel en Uruguay por este equipo que también es Router. Así que en vez de tener 2 aparatos ahora tengo uno y estéticamente me queda mejor :)

La gente de Antel cuida celosamente los datos de configuración del modem pero la realidad es que no es gran cosa.  Aquí va una instantánea de la configuración que va:



La gracia esta en poner el VPI en 0 y el VCI e 35 (Virtual circuit PVC2). Esta configuracion la encontramos en "Interface Setup" y lugo "Internet"
Lo demás es la configuración de siempre que estamos acostumbrados (PPPoE)
Es importante también reiniciar el equipo, se hace así:



Que disfruten de su Modem Router !!



miércoles, 29 de agosto de 2012

Uso facil de GITHUB en Zend Studio 9

Antes que nada es importante recalcar y hacerse la pregunta de porque GIT es superior a los ya conocidos sistemas de versionado.  Bueno, básicamente es debido a su velocidad y forma de enviar los cambios al servidor. Con GIT tienes una copia local de todo el código y su historia de cambios (idéntica a la del servidor) , lo cual, esto te permite trabajar totalmente desconectado del servidor, De hecho se puede hacer un Commit desconectado ya que este se hace localmente en tu pc. Si quisiéramos reflejar estos commiteos locales en el servidor para que otros usuarios puedan ver, es necesario hacer un "Push to Upstream", pero esto lo veremos un poco mas al final de este POST al momento de usar Zend Studio. Por el momento, pensar que tenemos tres etapas:
1) Preparamos y hacemos cambios en nuestros archivos de código, como estamos acostumbrados a realizar siempre
2) Cuando ya tenemos o logramos algo interesante como para no perder es cuando hacemos Commit (todas las veces que se quieran ya que esto genera el historial)
3) Enviamos estos commits al servidor para compartir con otros o para bajar nosotros mismos de otro pc por ejemplo.

Para aquellas personas que no queremos complicarnos mucho la cabeza con el montaje y mantenimiento de un servidor GIT es que surge esta pagina: https://github.com
Nos creamos una cuenta: Signup and Pricing
Vamos a notar que tenemos dos opciones, una es gratuita y publica y la otra es de pago y privada. Optamos por la primer opción a conciencia.
Luego de seguir todos los pasos y que estemos ya logueados dentro del sitio, vamos al botón: New repository para crear un nuevo repositorio.

Tenemos que tener instalado GIT en Ubuntu y hacer algunas cosillas:

sudo apt-get install git-core
Y con estos comandos que vas a ver a continuación se configuran tus datos que son los que se usan al momento de enviar datos al servidor de GITHUB:
git config --global user.name "Tu Nombre"
git config --global user.email tu@correo.com
Esto mismo se puede hacer desde el ZendStudio:
Windows - Preferencies
En la ventana: Team - Git - Configuration
En el apartado que se despliega tendríamos que hacer clic en el botón "New Entry..."
En Key poner primero user.name y el valor (tu nombre) y luego otra vez al botón para poner en Key esta vez: user.email y el valor (tu correo).
Pero como ya estábamos en la consola ! En fin ya tienen las dos formas.

Bueno, si ya tenemos abierto el ZendStudio. Nos tenemos que asegurar de tener instalado el plugin de GIT:

Ahora si, vamos a configurar un repositorio:
Windows - Open Perspective - Other
Aquí seleccionamos: Git Repository Exploring
Con esto abrimos esta perspectiva en la que vamos a notar una barra de herramientas superior como la se ve en la imagen a continuación (Clone a Git Repository and add the clon to this view)

Dependiendo de los datos de registro que hayamos utilizado rellenamos este cuadro como se puede apreciar.  Si damos a next y next nos va a pedir la ruta local del repositorio a donde queremos clonar.
Esto, lo que hace es justamente, clonar todo el repositorio del servidor a un repositorio local asociado. Pero aun no esta vinculado a nuestro proyecto !
Debemos crear un proyecto nuevo o usar uno existente y compartir dicho proyecto con tal repositorio. Para ello, hacemos clic derecho sobre nuestro proyecto:
Team - Share Proyect...
Nos vamos a topar con esto en algún momento:
En Repository vamos a elegir lo que configuramos en la perspectiva.
Luego debemos aprobar (tildar el nombre del proyecto actual) el copiado o traslado hacia el repositorio de GIT local (Target Location)
Con esta primera etapa ya tenemos pronto el proyecto y enlazado a GitHub
Nos falta simplemente usarlo. Si bien hay muchísimas funciones como se explicaba un poco al principio del POST, podemos observar que a medida que vamos modificando archivos (al momento de guardar) o haciendo cambios en la estructura de nuestro proyecto, como aparece un símbolo de mayor del lado izquierdo del archivo, como haciendo notar de que este archivo tuvo una alteración. Esta es una primer etapa. Luego de esto, cuando determinemos, podemos hacer clic derecho en nuestro proyecto, Team - Commit
Nos va a aparecer una ventana con todos los archivos que han sufrido cambios y un recuadro para poner un comentario alusivo justamente al avance o porque de estos cambios (eso seria lo ideal)
Pues bien, esto lo podemos hacer muchas veces si queremos hasta pensar que seria bueno subir o enviar todos estos commits al repositorio central o servidor (GITHUB)
Esto lo logramos haciendo clic derecho sobre el proyecto, Team - Push to Upstream
Con esto ya estamos publicando nuestra labor para ser compartida con alguien mas.
Podemos revisar el historial con "Show in history" y con "Pull" actualizamos nuestro repositorio local desde el servidor.



miércoles, 15 de agosto de 2012

Noticias de Zend Framework 2 y Dojo 1.8



Desde un punto de vista totalmente personal veo en ZF y Dojo un muy buen futuro. ¿Porque? Bueno, el primero porque viene de la mano de los fabricantes de PHP, lo cual le da una base y responsabilidad importante, nos asegura su continuidad y actualización constante. El segundo porque fue incluido como herramienta AJAX por defecto del primero y además de que es muy usado por compañías importantes como IBM.

Ahora tenemos que la nueva versión, ZF 2, viene mucho mas robusta y con la opción de acoplar módulos, lo cual lo aliviana bastante. Van a quitar la librería de soporte para Dojo pero se va a poder (ya se puede) incluir como un modulo a parte.
Una de las cosas que no tenia soporte la versión anterior de ZF es para los componentes dojox.grid y otros, que nos permitiría ir armando nuestra interfase gráfica dojo como objetos de la librería de ZF, teniendo en cuanta la gran ventaja de que se auto incluyen las librerías javascript de dojo automáticamente.
Esta particularidad le da una claridad al código estupenda, quedando la estructura del proyecto como un verdadero MVC.
Por otro lado Dojo 1.8 viene mucho mejor y con una importante puesta a punto en la documentación, en si es bastante similar a 1.7 pero superado.
Solo no esta faltando la traducción de la documentación para ambas cosas al español y listo, ¡lo mejor!.

Algunos vínculos de interés:

http://modules.zendframework.com/ (pagina de módulos)
http://packages.zendframework.com/docs/latest/manual/en/user-guide/overview.html (instalación y ejemplo de uso)
https://github.com/zendframework/zf2 (descarga de FZ2 por GIT)
http://dojotoolkit.org/download/ (descarga de Dojo 1.8)
http://dojotoolkit.org/documentation/ (documentación de Dojo 1.8)

SVN en Zend Studio 9.03

Esta guía solo explicara como conectarse a un repositorio SVN ya existente. Para aquella persona interesada, he publicado en otro post como instalar un servidor SVN en Ubuntu con interfase web para manejo de usuarios y proyectos.
¿Para que nos puede servir esto? Pues, ¡ es muy útil ! Imagina que cada vez que logras algo interesante en tu código lo quieras guardar, pero que puedas acceder  este momento aún si ya has guardado varias veces mas después. Suele pasar que aveces las cosas nos habían quedado mejor antes que en el momento actual, bueno con esta herramienta puede fijarte como habías resuelto alguna cosa en el pasado.
No solo esto, la otra gran ventaja es que puedes trabajar en equipo, cada persona haciendo cambios en el código. Así que, no solo ves tus versiones del código sino que también las de tu compañero, pudiendo bajar este html o php a tu copia local y continuar con algo que empezó otro.
Basta de explicaciones, así se instala y usa:

Primero hay que instalarlo en Zend Studuio, tildamos SVN, aplicamos, reiniciamos y listo:


Luego conectamos nuestro proyecto o creamos uno vacío para extraer del repositorio la version mas reciente y colocarla en nuestro proyecto. Clic derecho en el proyecto -> Team -> Share Project...


Optamos por SVN (si solo tienes SVN instalado este paso no va)


Indicamos la ruta del servidor, usuario y contraseña:



Automáticamente Zend Studio va a querer buscar el proyecto que tienes localmente en el servidor, es importante que el nombre del proyecto sea el mismo tanto en el IDE como en el Servidor remoto. Este punto es crucial, puede ir todo bien como también puede pasar que te confunda, si no estas muy experimentado conviene que lo pruebes con un proyecto vacío e importes.

  • Listo, esta instalado, para empezar a usar debes saber que para subir una versión de algún archivo o carpeta entera, basta con hacer clic derecho -> Team -> Commit
  • Y para bajar la ultima versión de un archivo lo mismo pero opción Update.
  • Para revisar distintas versiones de un archivo: History 
Como complemento luego de hacer esto esta bueno trabajar en local con el proyecto (para probarlo mas fácilmente), en tal caso recomiendo el uso de SFTP y aqui el como:
http://pleirb.blogspot.com/2012/08/usar-sftp-en-zend-studio-90-y-ubuntu.html

jueves, 9 de agosto de 2012

Driver o soporte de de conexion para PHP5 y Mysql en Ubuntu 12.04


Tenemos instalado apache, php y mysql pero por alguna razón los programas escritos en php que se conectan con bese de datos mysql no funcionan. Eso es porque no esta instalado el driver y se soluciona así:

sudo apt-get install php5-mysql
sudo service apache2 reload

Ahora si !!