Linux

Añadir usuarios para el ftp al servidor proftpd

Proftpd es un servidor de ftp muy común en Linux que utiliza a los usuarios del sistema como listado de posibles usuarios a conectarse. Si intentamos conectarnos con un usuario del sistema a este servidor ftp, nos encontramos con que nos mostrará su carpeta home. Pongamos que tenemos un servidor web multidominio y queremos conectarnos con cada uno de estos usuarios a cada web sin que se mezclen las carpetas y para dar un poco de seguridad en este inseguro mundo de la informática ¿Como lo haríamos? La respuesta es bien sencilla y solo debemos seguir unos pequeños pasos para conseguirlo, debemos investigar para saber que grupos necesitamos, a que carpetas queremos acceder, crear los usuarios y establecer contraseñas de acceso.

  1. Lo primero que debemos averiguar es el usuario que utiliza nuestro servidor web. Esto es importante porque necesitamos saber a que grupo pertenece. Esto lo dejo un poco en el aire porque dependerá del servidor que ejecutemos, distribución que tengamos instalada, etc. Pero vamos a tomar como base www-data como usuario y grupo.
  2. Una vez tenemos el grupo, debemos tener claro cuales van a ser las carpetas donde queremos que nuestro usuario acceda, por ejemplo /usr/share/nginx/www y /usr/share/nginx/blog
  3. Creamos el usuario con el comando useradd con el siguiente formato: useradd -M -g grupo -d home_path nombre_usuario
  4. Estableceremos una contraseña a nuestro usuario con passwd usuario
Al final el resultado sería la ejecución de códigos similares a estos:
useradd -M -g www-data -d /usr/share/nginx/www usuario_www
useradd -M -g www-data -d /usr/share/nginx/blog usuario_blog
passwd usuario_www
passwd usuario_blog
Con esto estaríamos creando 2 usuarios, uno para www y otro para blog. Ambos usurarios pertenecerán al grupo www-data. Con el flag -M indicaremos expresamente que no cree la carpeta home, solo la definimos. ¿Por qué es importante el grupo www-data o el que corresponda obtenido del paso 1? Porque sino deberemos de estar cambiando permisos si queremos que nuestro código se ejecute, mientras que al ser del mismo grupo, no tendría muchos problemas.

Ahora ya podemos conectarnos a nuestro servidor ftp con los usuarios usuario_www y usuario_blog con las contraseñas que les indicamos en el passwd. Importante que ejecuteis y pongáis contraseña con passwd porque sino podreis intentar contectaros pero siempre dará error… a mi me paso 😀

Añadir usuarios para el ftp al servidor proftpd Leer más »

Cambiar los saltos de linea rn de Windows a n de Linux, Unix, Mac OSX

Quienes tenemos que trabajar con código fuente entre varios sistemas operativos, a veces nos encontramos con un mas que desagradable problema, y es que los saltos de linea se desvirtuan. Al trabajar desde un sistema operativo nix, como pueden ser: Linux, Unix, Mac OSX (si ya se que es un Unix pero es por dejarlo claro) y mover esos ficheros a un Windows, salvo que editemos los ficheros con el avanzadísimo sistema del notepad, no tendremos mayores complicaciones. Realmente, si editamos a la inversa, es decir, llevando el archivo desde Windows a Mac OSX o a Linux, no tendremos tampoco muchos problemas, ya que los sistemas están preparados para soportar los saltos de linea. El problema real radica en los sistemas de control de versiones.

Pongo en situación para quien no lo conozca. En los sistemas operativos hay un caracter especial que determina el salto de linea, lo que ocurre cuando pulsamos la tecla intro en un editor de texto, como si de una maquina de escribir, baja un nivel, hasta la siguiente linea. El caracter de salto de linea se representa con n. Ahora vayamos a Windows y su similitud con las máquinas de escribir. En Windows no basta con hacer un salto de linea n, sino que ademas hay que hacer un retorno de carro. Probablemente muchos no sepan que significa un retorno de carro representado con r pero viene de cuando en las máquinas de escribir antiguas llegabas al final de la linea, con una palanca que había en el extremo, el carro (donde se posiciona para escribir en el papel) se desplazaba hasta el principio de la linea. Por tanto en Windows, el salto de linea se representa con rn es decir, retorno de carro (volver el cursor al principio de la linea) y un salto de linea.

Es por esto, que cuando tenemos un sistema de control de versiones como puede ser GIT o SVN y archivos de diferentes sistemas nos podemos encontrar con el problema de que nos dice que el 100% del archivo ha cambiado, solo porque ha cambiado el salto de linea y entiende que es una linea nueva. Esto por ejemplo pasa con el cliente de consola de GIT por poner un caso, pero ocurre en mas lugares. La solución es muy fácil, solo tenemos que ejecutar un script que nos corrija los molestos saltos de linea de Windows de la siguiente manera:

perl -i -pne "s/rn/n/g" archivo-a-corregir.html

Donde le decimos a perl que recorra cada linea del archivo en modo sed y que nos sustituya los rn de Windows por los n de Linux/Mac OSX. También podemos utilizar el comando sed tal que:

sed -i "s/rn/n/g" archivo-a-corregir.html

Cual utiliceis es a gusto de cada uno. Quizas el sed sea mejor, puesto que al ser un comando del sistema operativo y no perl directamente a alguno le gusta mas.

Cambiar los saltos de linea rn de Windows a n de Linux, Unix, Mac OSX Leer más »

Router Wifi en el móvil o como salir de un apuro sin internet

WifiDesde que tengo un móvil de HTC con Android, nunca pense en que iba a utilizar una aplicación llamada «Router Wifi», hasta la otra noche. «Router Wifi» es una aplicación, en mi caso de HTC para Android, aunque ya casi todos los móviles modernos disponen de alguna opción similar y que básicamente, lo que hace es simular un router como el que podemos tener en casa pero utilizando el teléfono móvil y su red 3G. Al activar esta aplicación se genera una red wifi, a la cual podemos conectarnos desde otros dispositivos entre ellos un portátil.

Os pongo en contexto: 2:30 de la madrugada, subiendo los últimos cambios de un proyecto y pensando en ir a dormir ya que al día siguiente toca estar a las 7 en pie. Cuando solo queda un archivo por subir pero quizás sea mas importante que el resto de archivos que ya había subido, el FTP deja de funcionar, pero me fijo y no funcionaba internet. Me voy del despacho al salón, reinicio el router de Telefónica pero sigue sin funcionar, pero no podía acostarme sin subir ese último archivo.

HTC Android Router Wifi

Medio desesperado y sin saber que hacer, se me ocurre utilizar la aplicación «Router Wifi» del teléfono móvil, ya que pensé que quizás era el momento de utilizarlo por primera vez. Activo el «Router Wifi» de HTC para Android, configuro los datos de seguridad de la red y me conecto con el portátil. Hago una primera prueba con Google y veo que se conecta, vuelvo a abrir la conexión FTP y veo que también, así que termino de subir con éxito el archivo y pruebo el proyecto. Todo funcionaba genial, me salvó de un autentico apuro.

Después de ese momento, estoy un poco mas feliz por tener un Android.

Router Wifi en el móvil o como salir de un apuro sin internet Leer más »

Próxima actualización de Android Market

Google está preparando una actualización del Android Market con motivo de la nueva versión de Android Gingerbread 2.3. Esta actualización estará disponible en un par de semanas, es decir, antes de finalizar el año 2010 y ademas de mejoras visuales notorias, se han añadido nuevas categorías como widget y livewallpaper. Además de esto, se ha ampliado el tamaño máximo de las aplicaciones hasta los 50MB, lo que permitirá crear juegos para Android más ricos visualmente hablando. También se ha reducido el tiempo de devolución de las aplicaciones compradas desde las 24 horas actuales a los 15 siguientes minutos tras la compra, ya que según Google, los usuarios devuelven las aplicaciones en los 10 minutos tras su compra. Por último se añadirán los vídeos promocionales de las aplicaciones. Todo esto es poco, ya que según Google, aún no han terminado con los cambios aunque seguramente los cambios que tienen en mente realizar, los liberaran en futuras versiones del Android Market.

Os dejo un par de capturas de pantalla del nuevo Android Market de la mano de Google.

Próxima actualización de Android Market Leer más »

Steve Jobs siente miedo por Android

Android vs iPhoneCierto es que iPhone es un gran teléfono móvil con un gran sistema operativo detrás y que la sensación de uso de iPhone es muy superior a la de Android, pero esto no quiere decir que Steve Jobs empiece a sentir miedo por el desarrollo que Android está teniendo en el mercado de la telefonía móvil. Steve Jobs siempre se ha sentido orgulloso de sus productos y salvo cuando realizaba una dura batalla contra IBM y Microsoft, Jobs no se dedicaba a despotricar sobre otros productos sino a alabar los suyos. Desde que se ofrecieron las últimas cifras de mercado, en las cuales Android ya había sobrepasado a iPhone, Steve Jobs esta empezando a preocuparse. Primero fueron declaraciones sobre que su teléfono era mas «puritano» haciendo referencia a la restricción de aplicaciones censurables que realizaba la marca de la manzana y después de varios rifirafes, Steve Jobs se pone en la piel de los desarrolladores criticando la fragmentación que complica el desarrollo de aplicaciones para Android.

Como desarrollador que ha realizado algunas aplicaciones para Android, debo decir que programar para esta plataforma es muy fácil, ya que con unos conocimientos básicos de Java podemos empezar a programar y su desarrollo de interfaz xml que recuerda un poco al html, la verdad es que no es muy complicado. Lo que si he de decir es que la cosa complica un poco cuando tenemos diferentes dispositivos con diferentes características como puede ser con cámara o sin ella, con bluetooth o sin el y mil cosas mas que nos podemos encontrar. La verdad es que esto en iPhone no pasa ya que se trata de un único teléfono que ha ido evolucionando, pero el mundo no se puede detener en un punto y siento tener que decir en contra de las declaraciones de Steve Jobs, que los desarrolladores desde que salieron del DOS, han debido de trabajar para diferentes formatos, escritorios con diferentes velocidades, versiones, resoluciones, colores y no quiero entrar ya en los que realizamos webs para Internet Explorer, Firefox, Safari, Opera, Chorme y un largo etc. Es por ello que un desarrollador que se precie, esta acostumbrado a realizar ciertas modificaciones de fragmentación para diferentes dispositivos.

Las últimas declaraciones de Jobs muestran como su todopoderoso imperio de telefonía con iPhone esta poco a poco cayendo y cada vez mas gente se pasa al más que versátil Android de Google y al no poder alabar sus productos por encima de Android, empieza la encarnizada guerra de criticas contra el rival. Siento ser un poco sensacionalista, y al igual que dije hace algún tiempo que Microsoft llegaba mal y tarde con Windows Phone 7 a esta guerra, tengo que decirle a Jobs que esta guerra la ha perdido pero aún nadie se lo ha dicho. Lo único que puede hacer Apple para mantener viva esta guerra y no acabar perdiendo con el tiempo es un cambio radical en su iPhone como liberar a los desarrolladores de la estricta política de censura o volver a realizar algo revolucionario en el mercado de la telefonía móvil.

Steve Jobs siente miedo por Android Leer más »

Cuando GMail o GTalk para Android no funcionan

Hace un par de días me dejaron de funcionar las aplicaciones nativas de GMail y GTalk que vienen instaladas por defecto en Android. Puede que otros no las usen, pero para mi el hecho de que GMail y GTalk no funcionaran fue algo que me mató por dentro. GMail por ejemplo me dejó de descargar mensajes y por mucho que le daba a actualizar, no descarga los mensajes nuevos y GTalk directamente no me abría, me cargaba la pantalla de «cargando» y fugazmente desaparecía, es decir, GTalk no se abre. Como solución temporal configuré el correo de HTC e instale el Fring, pero el correo de HTC aunque bastante mejor que GMail, prefiero la ligereza y la velocidad de GMail, y el Fring, directamente no me gusta, ademas de que al rato de tenerlo abierto y estar en la home se me cierra solo no se por que.

Viendo que esto no era algo de algún cambio que estuvieran haciendo desde Google, me decidí a arreglarlo. La solución ha sido bastante mas sencilla de lo que me imaginaba, como siempre, un limpiado del programa es lo mejor, y para ello nos vamos a Ajustes > Aplicaciones > Administrar aplicaciones y una vez aquí, debemos buscar las aplicaciones que se llaman: «GMail«, «Almacenamiento de Gmail«, «Google Talk» y «Almacenamiento de Google Talk«, esta última solo sale «Almacenamiento de Google» pero se ve el icono de GTalk. En cada una de las fichas debemos de borrar los datos del sistema y para ello pulsaremos el botón de «Borrar datos» y listo, pero eso si, en las 2, su programa y su almacenamiento y si os pasa como a mi que no os funcionan ni GMail ni GTalk pues habrá que hacerlo en los 4. Una vez hecho esto, ya podemos abrir de nuevo las aplicaciones y GMail volverá a recibir correos, aunque tendrá que sincronizarse y si tienes muchos correos tardará un ratín, pero el GTalk funcionará a la primera.

Espero que os haya servido esta pequeña ñapa para cuando no funciona GMail para Android o no funciona GTalk para Android.

Cuando GMail o GTalk para Android no funcionan Leer más »

Skype para Android, todo son problemas

SkypeEstoy muy interesado en poder tener Skype para Android, porque me permitirá realizar llamadas a amigos aprovechando la tarifa plana de 3g y no pagandola, por lo que para mi en algunos casos es interesante. Varias veces a la semana, suelo entrar en el Android Market en busca de la esperadísima versión oficial de Skype y con mas intensidad después de que Skype, en una clara estrategia de eliminación de la competencia ha negado el acceso a Nimbuz, Fring y similares al API de Skype, algo que decía a voces que estaban a punto de sacar la versión oficial.

Mi desilusión viene al ver que por fin esta la aplicación de Skype para Android en el Android Market, pero al intentar instalarla no he podido. Lo habré intentado como 10 veces sin éxito, a lo que automáticamente he ido a la web de Skype para Móviles skype.com/m y me cargaba una página para descargar Skype para Android, pero al pinchar en descargar me aparece una página de error 404. Indignadisimo, al ver que no había manera de bajarse Skype para Android, me he puesto a investigar por varios foros y blogs, encontrando solo quejas de usuarios diciendo que la versión esta muy verde, con muchos fallos y que no funcionaba bien.

Ahora digo yo, que pasa, ¿Que han eliminado la aplicación porque realmente no estaba lista para la puesta en producción? ¿Han sacado Skype para Android antes de tiempo por las criticas recibidas por cortar el servicio a Fring, Nimbuz y similares? Solo se que estoy muy triste, después de esperar con tanta ansia este programa y primero no poder instalarlo y después que no he visto a ningún usuario que no diese alguna queja sobre el programa. La verdad, esperaba mas de una empresa informática no española y mucho menos con tanto nombre como Skype.

Skype para Android, todo son problemas Leer más »

Android ya es el segundo sistema operativo móvil en el mundo

Como cito en el título de este post, Android ya es el segundo sistema operativo móvil mas usado en este mundo. Según un estudio que ha realizado la consultora tecnológica Gartner según el crecimiento y uso de cada sistema operativo móvil, Android acaba de superar a BlackBerry, convirtiendose en el segundo sistema operativo móvil mas usado y con una estimación de que en los próximos 4 años alcance a la todopoderosa Nokia y su Symbian, pudiendo superar a esta en 2014. Según este estudio, en la actualidad y como se espera en los próximos años, Nokia con Symbian, seguirá al frente de los dispositivos móviles pero perdiendo cuota de mercado poco a poco frente a Android.

En la actualidad, el listado de sistemas operativos móviles mas usados es el siguiente:

  • Nokia, Symbian: 107.662.400 unidades, 40.1% cuota de mercado
  • Google, Android: 47.462.100 unidades, 17.7% cuota de mercado
  • RIM, Research In Motion, BlackBerry: 46.922.900 unidades, 17.5% cuota de mercado
  • Apple, iOS (Iphone): 41.461.800 unidades, 15.4% cuota de mercado
  • Microsoft, Windows Phone: 12.686.500 unidades, 4.7% cuota de mercado

Según las previsiones de crecimiento, y aunque desconozco si se han contado con los futuros proyectos que Google plantea para Android, como Google TV, se espera que en tan solo 4 años, Android alcance a Symbian, por lo que para 2015 y si las cosas no se tuercen, podríamos ver desbancada a Nokia de la privilegiada primera posición en el mundo de los dispositivos móviles. Las previsiones para 2014 son las siguientes:

  • Nokia, Symbian: 264.351.800 unidades, 30.2% cuota de mercado
  • Google, Android: 259.306.400 unidades, 29.6% cuota de mercado
  • Apple, iOS (Iphone): 130.393.000 unidades, 14.9% cuota de mercado
  • RIM, Research In Motion, BlackBerry: 102.579.500 unidades, 11.7% cuota de mercado
  • Microsoft, Windows Phone: 34.490.200 unidades, 3.9% cuota de mercado

Veremos si la evolución e innovaciones de las compañías hacen de esto una realidad o no. De momento y en opinión de un humilde servidor, Android, si el resto de compañías siguen con sus actuales políticas, se convertirá en breve en el numero uno de los sistemas operativos móviles, ya que Nokia no evoluciona ni innova, estaba genial cuando tenia móviles de toda la vida, pero ha llegado tarde y con grandes tropezones a la carrera de las nuevas tecnologías móviles. BlackBerry que mantendrá su posición corporativa y Apple con iOS y sus políticas restrictivas, no llegaran a donde todos esperan que lleguen. Solo el tiempo dirá que pasara y pondrá a cada compañía en su lugar.

Android ya es el segundo sistema operativo móvil en el mundo Leer más »

Buscando aparcamiento con Open Spot para android

Echando un vistazo a la web de Google Labs, me encuentro con una aplicación para Android que ha desarrollado Google bastante curiosa. La aplicación en cuestión es Open Spot, se trata de un programa, similar a un GPS con Google Maps, que nos indica plazas de aparcamiento libres para que podamos aparcar. El funcionamiento es muy sencillo, un usuario que va a desplazarse con el coche, indica al programa que va a dejar su aparcamiento libre, aunque supongo que también se puede hacer a pie si vemos un hueco, y automáticamente a los usuarios que esten cerca y tengan Open Spot para Android abierto, les aparecerá un POI en el mapa indicando que ahí se encuentra una plaza libre de aparcamiento. La verdad es que además de ser una aplicación bastante curiosa, es muy útil ya que para aquellos que vivimos en grandes ciudades, nos puede ahorrar mucho tiempo y gasolina que gastamos a base de dar vueltas a las manzanas para encontrar el dichoso aparcamiento. Resaltar también que el usuario puede recibir karma de otros usuarios que hayan encontrado aparcamiento gracias a el, por lo que puede resultar hasta divertido utilizarlo. Como nota restaltar que de momento solo se encuentra disponible en Estados Unidos, Canada y Paises Bajos, pero esperemos que llegue a España pronto. Si quereis echar un vistazo os dejo la web de Open Spot.

Open Spot marcando un spot

Open Spot recuperando Spots

Buscando aparcamiento con Open Spot para android Leer más »

Skype Mobile para android

SkypeSi algo hecho en falta en Android es mi querido Skype, busque como loco en el market y en la web de Skype pero aun no hay una versión oficial para poder utilizar este programa en nuestros android. Según he visto por la web de skype, parece que hay algunas versiones de prueba beta para teléfonos de Verizon y también se encuentra skypelite que es digamos el chat de Skype pero no nos permite llamar por voip. La alternativa a todo esto viene de la mano de Fring, que si registramos nuestra cuenta de Skype podremos llamar a nuestros contactos. Teniendo en cuenta que la mayoría de los teléfonos nuevos que se compran, se hace mediante un contrato por tarifa plana de datos, Skype puede suponer una autentica revolución, ya que podremos aprovechar esa tarifa plana para realizar llamadas a nuestros contactos sin gastarnos un solo céntimo. Espero con ansias la versión definitiva y abierta de Skype para Android, que según parece aparecerá en otoño de este año, aunque hasta entonces habrá que conformarse con Fring.

Skype Mobile para android Leer más »

Gmail con soporte videochat para Linux

GMailLeo en el blog oficial de Gmail que ya han implementado el soporte del videochat para Linux, en concreto para Ubuntu y todas aquellas distribuciones basadas en debian y paquetes deb. Están preparando los paquetes instaladores para rpm, por lo que pronto, distribuciones tipo Red Hat, Fedora y similares, estarán pronto disponibles. Para quien no lo conozca, cuando usamos el chat de Gmail o GTalk web, tenemos la opción de utilizar videochat, para lo que se instalaban unos paquetes en nuestro ordenador a modo de plugin y así poder realizar una videoconferencia. Desde hace tiempo, Windows y Mac OS X estaban soportados y ahora por fin, Linux. Ya era hora, que una empresa como Google, que toda su tecnología se basa en Linux, incluyendo los 2 sistemas operativos Android y ChromeOS que también se basan en Linux, sacara las aplicaciones para este sistema. Para cuando Sketchup!!!

Gmail con soporte videochat para Linux Leer más »

Google TV

Google no para de crecer y para ello busca abirse a otras oportunidades de mercado. Despues del exito abrumador de Android, que tiene una cuota de crecimiento del 800% y tiene previsiones de pelear por ocupar la segunda posicion en el ranking de sistema operativo movil mas usado contra iOS de iPhone y siempre detras de Symbian con la todopoderosa Nokia a las espaldas. Es tanto el exito que esta teniendo Android que han firmado una serie de acuerdos entre Google, Sony, Logitech, Intel y DISH Network para empezar en breve a instalar Android como sistema operativo en televisores. Imaginad que estamos viendo la tele y sabemos un programa pero no en que canal lo emiten, pues ponemos el buscador y nos lo encuentra, o que por ejemplo hemos nos hemos perdido ese capitulo que queríamos ver y queremos verlo online o simplemente nos aburrimos y queremos jugar al farmville (no tenían otro ejemplo que poner!!!!). El caso es que todo lo que podemos hacer con un terminal Android, como jugar, instalar aplicaciones de Android market, mirar el correo, chatear, facebook, twitter, jugar a los juegos del facebook (no como en iPhone), todo lo podríamos hacer con el mando de la televisión. Esta claro que Google se esta haciendo poco a poco con el control del mundo, pero a diferencia de otras compañías, lo hace con calidad, tecnología y buen hacer aunque no siempre caiga bien o pueda resultar polémico. A continuación os dejo el video oficial que podreis ver en la web de Google TV.

Google TV Leer más »

Scroll al inicio