![]() |
|
ROMs y desarrollo Xperia NEO V ROMs Xperia NEO V |
«
Tema Anterior
|
Siguiente tema
»
Ver resultado de la encuesta: ¿Has intentado realizar el tutorial? | ||||||
Si completamente y funcionando |
![]() ![]() ![]() ![]() |
1 | 14.29% | |||
|
||||||
Si, pero no he podido completarlo (comenta en el tema el motivo) |
![]() ![]() ![]() ![]() |
0 | 0% | |||
|
||||||
No, pero me ha parecido interesante |
![]() ![]() ![]() ![]() |
2 | 28.57% | |||
|
||||||
No, pero más adelante puede que lo intente |
![]() ![]() ![]() ![]() |
3 | 42.86% | |||
|
||||||
No, no creo que sea capaz de realizarlo |
![]() ![]() ![]() ![]() |
0 | 0% | |||
|
||||||
No |
![]() ![]() ![]() ![]() |
1 | 14.29% | |||
|
||||||
Votantes: 7. Tú no puedes votar en esta encuesta |
|
Herramientas |
#1
|
Aprovecha tu Neo V como servidor Web/Owncloud
Introducción
Viendo que tanta gente (incluido yo) jubila el Neo V he decidido aprovecharlo un poquito ![]() En este tutorial voy a explicar como aprovechar un “viejo” móvil como servidor owncloud y servidor SSH. Lo que me llevó a intentarlo fue que si una raspberry pi puede alojar un servidor de este tipo, ¿Por qué mi Neo V no va ha ser capaz de hacerlo?. Para realizar el tutorial es necesario:
¿Qué es Owncloud? Tienes toda la info aqui: http://es.wikipedia.org/wiki/Owncloud http://owncloud.org Comienzo Para empezar lo primero va a ser descargar la app “Complete Linux Instaler” ya que lo que es android se queda un poco corto para lo que queremos hacer. No te preocupes, no vamos a sustituir android por otro sistema operativo. También es necesaria la app Android Terminal Emulator. Os diría que descargarais la imagen de Ubuntu 12.04, pero es de solo 715MiB y la instalación de owncloud ocupa más. Si sois usuarios de Linux podéis crear una imagen mayor siguiendo los pasos que indica la página oficial. Si sois usuarios de windows yo mismo he creado una imagen igual que la oficial pero de 3GiB. Descarga en MEGA. Abrimos la aplicación, abrimos el menú lateral y nos vamos a “Launch”.
(Click para mostrar/ocultar)
Pulsamos en “Settings” > “Edit” le damos a los tres puntitos y seleccionamos la imagen de Ubuntu (/mnt/sdcard/ubuntu.img). “Save Changes” y listo. Si todo sale bien podemos iniciar ya Ubuntu. Primer arranque Siguiendo por donde lo habíamos dejado en el punto anterior podemos pulsar ya en “Start Linux”. Si todo va bien empezarán a aparecer mensajes por pantalla hasta que llega a “Enter new UNIX password”. Escribimos una contraseña para el usuario principal (aunque no parezca que estamos ecribiendo si lo hace) y la volvemos a escribir para confirmarla. Ahora nos preguntará si queremos iniciar el servidor VNC, respondemos no (n), no nos hace falta entorno gráfico, pues este va MUY lento. A continuación nos pregunta por el servidor SSH, en este respondemos que si (y). Este servidor nos permitirá conectar nos a Ubuntu y poder escribir los comando en el PC (¿esperabas escribir todos los comandos en el móvil?). Por último nos pregunta si queremos guardar estos ajustes, respondemos que si (y). A partir de ahora es casi como si estuviéramos en un Ubuntu de PC. Para apagarlo simplemente hay que escribir el comando “exit” en la terminal de android.
(Click para mostrar/ocultar)
Accediendo a Ubuntu desde el PC Lo siguiente es poder acceder a la terminal de ubuntu desde el PC a través de SSH, para ello es necesario saber la IP del teléfono. La podemos saber si accedemos a los ajustes del teléfono > Wifi > tecla menú > ajustes avanzados > Dirección IP. En mi caso la dirección IP es 192.168.1.162.
(Click para mostrar/ocultar)
Ahora hay que acceder a la terminal de Ubuntu desde el PC. Si eres usuario de linux es muy fácil. Abre una terminal y escribe (el dólar indica que es un comando como usuario normal, el asterisco incica que se tiene que ejecutar con root): Código:
$ ssh ubuntu@direccionIPdelmovil Código:
$ ssh [email protected]
(Click para mostrar/ocultar)
En el caso de que seas usuario de Windows tendrás que usar Putty, no voy a explicar como se usa, pero os dejo un tutorial (es casi igual de sencillo que en Linux). Instalando Owncloud Comenzamos con la instalación de Owncloud, simplemente meter unos cuantos comandos y modificar unos cuantos archivos. Lo primero es convertirnos en usuario root, nos preguntará la contraseña del usuario ubuntu (la que pusiste en el primer arranque de Ubuntu). Código:
$ sudo -i Código:
# echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list Código:
# wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key # apt-key add - < Release.key Código:
# apt-get update && apt-get install owncloud nano Código:
# service apache2 restart Código:
http://direccionIPdeltelefono/owncloud Código:
http://192.168.1.162/owncloud
(Click para mostrar/ocultar)
Introducimos el nombre de usuario que queramos y una contraseña. Si todo va bien llegaremos a esta pantalla:
(Click para mostrar/ocultar)
Ignoramos el error y volvemos a http://direccionIPdeltelefono/owncloud. Ahora veremos esto:
(Click para mostrar/ocultar)
La instalación sería ya semi-funcional puesto que los clientes de escritorio no funcionarían, es un error que todavía no he podido solucionar (si alguien lo consigue hacer funcionar que me lo diga). Ahora mismo no se pueden subir archivos de más de 2MiB, para aumentar el tamaño de subida hay que modificar un archivo para ello ejecutamos el siguiente comando: Código:
# nano /etc/php5/apache2/php.ini
(Click para mostrar/ocultar)
Cambiamos el valor de 2M por el que queramos. Una vez realizados los cambios pulsamos Ctrl + o intro, para guardar y Ctrl + x para salir. Ahora toca mejorar un poco la seguridad del servidor haciendo que use https en lugar de http para que la conexión esté cifrada. Para ello hay que seguir el siguiente tutorial (en inglés). Cuando se termine con éxito el tutorial anterior realizamos un pequeño cambio en el archivo “/etc/apache2/conf.d/owncloud5-ssl.conf”. Cambiamos la línea “DocumentRoot /var/www/owncloud” por “DocumentRoot /var/www/”. Accedemos ahora en el navegador a https://ipdeltelefono/owncloud. Nos logueamos pinchamos sobre nuestro nombre de usuario arriba a la izquierda > Administración y clicamos en “Forzar HTTPS”. Aumentando el espacio en la nube Para aumentar el espacio de owncloud es necesario conectar un pendrive o un disco duro, pero obviamente si queremos dejar el Neo V como servidor siempre encendido va a tener que estar cargando, entonces, ¿como pueñetas conectamos el USB?. Mi idiea ha sido aprovechar el puerto USB del que dispone mi router y montarlo a través de FTP en Ubuntu. Pero para poder hacer esto es necesario tener un kernel que disponga de los módulos fuse. En mi caso estoy usando esta ROM (android 4.1 CM10) y este kernel (Lupus V8). Por lo que este tutorial se hace dando por supuesto que se dispone de esta combinación. Primero activamos el soporte CIFS y USB OTG del kernel. Para ello vamos a la app de terminal y escribimos: Código:
$ su # lupus
(Click para mostrar/ocultar)
Ahora instalamos el paquete curlftpfs: Código:
# apt-get install curlftpfs Código:
# mkdir /media/ftp Código:
# curlftpfs usuarioftp:contraseñaftp@direccioniprouter/carpetaquesimbolizaelusb /media/ftp -o uid=33,gid=33,direct_io,allow_other Código:
# curlftpfs user:[email protected]/usb1_1 /media/ftp -o uid=33,gid=33,direct_io,allow_other Creamos una carpeta para contener los datos: Código:
# mkdir /media/ftp/data
(Click para mostrar/ocultar)
Solo nos queda ir al panel de administración y en “Almacenamiento Externo” configurar la carpeta de esta manera:
(Click para mostrar/ocultar)
Si pinchamos en “Aplicable” se desplegará una lista con todos los usuarios y grupos, lo ideal es que se la asignemos sólo a un usuario, ya que esta carpeta se compartiría. Si queremos compartirla con varios usuarios lo mejor es crear carpetas manualmente dentro de /media/ftp/data e ir asignándolas a cada usuario. Siguientes arranques ubuntu Si has logrado montar el USB desde el router cada vez que reinicies el teléfono hay que volver a activar el soporte CIFS y USB OTG del kernel y una vez iniciado Ubuntu hay que montar la carpeta con los comandos: Código:
# rm /etc/mtab # curlftpfs usuarioftp:contraseñaftp@direccioniprouter/carpetaquesimbolizaelusb /media/ftp -o uid=33,gid=33,direct_io,allow_other Código:
# service apache2 start Quizás más adelante añada más "capítulos", como el tutorial de SSL en español, o si consigo arreglar el tema de WebDAV. Bueno, pues esto es todo. A partir de aquí se puede usar el Neo V como servidor Web/Owncloud y con todo el almacenamiento que queramos. Vuelvo a decir que esto me ha funcionado con la ROM CM10 y el kernel Lupus V8, NO garantizo que funcione en otras ROMs/Kernels. Decir también que me ha costado mucho hacer el tutorial, porque por el camido he tenido un montón de errores que he ido podiendo resolver poco a poco. Si a alguien se le ocurre como mejorar el tutorial o tiene algún error y lo soluciona, ¡que lo postee y me lo diga! Tened en cuenta que pueden surgir muuchos errores durante el proceso: no creo que pueda resolverlos todos. ¡Si tengo algún error en la ortografía o gramática no dudéis en decírmelo! Si se siguen al pie de la letra todas las instrucciones con la misma ROM y Kernel debería funcionar a la perfección. ¡Un saludo a todos! Bibliografía http://ubuntuserverguide.com/2013/03...ver-12-10.html http://ubuntuserverguide.com/2013/04...onnection.html http://sisab.lce.org/putty http://linux.die.net/man/1/curlftpfs Clase de Sistemas Informáticos y Redes. ![]() Última edición por telpalbrox Día 18/05/14 a las 20:40:50 |
Los siguientes 6 usuarios han agradecido a telpalbrox su comentario: | ||
|
#2
|
Reservado
![]() |
Los siguientes 3 usuarios han agradecido a telpalbrox su comentario: | ||
#3
|
Para los novatos como yo para que sirve un servidor owncloud o ssh?
|
#4
|
Impresionante
![]() Yo tengo un ordenador antiguo sin pantalla ni teclado con el BitTorrent al que me conecto por VNC, pero después de leer esto ... ![]() me parece que hasta que no reviente el neo va a seguir acompañándome. Salu2 Última edición por 3navis Día 18/05/14 a las 17:08:46 |
Gracias de parte de: | ||
#5
|
||||
|
||||
Me uno a la pregunta de ryuxgplp...exactamente para que sirve el servidor?
Puedo tener una ligera idea (creo) y si es lo que creo lo probaré sin dudar en cuanto cambie al pequeñin, aunque todavia queda para eso ![]() |
#6
|
Jajaja si que as cometido una locura jaja jaja...
Cuanto tiempo tío me alegro de volver a verte por aquí, y traernos esto, espero les sirva a muchos... Yo mi NEO V lo uso para correr ![]() |
#7
|
||
Cita:
Tiene programas de cliente para Windows/Mac/Linux y apps móviles para IOS y android. SSH sirve para conectarte remotamente a un PC y poder usar la terminal o lanzar aplicaciones del otro PC en el tuyo. Además (esto es lo interesante) puedes hacer un tunel SSH y navegar con el Internet de tu casa desde donde quieras. Esto sirve para poder saltarte el proxy de, por ejemplo, una biblioteca, instituto, lugar de trabajo.. y poder meterte a YouTube, twitter, facebook, etc. Y como todo va cifrado si estás conectado a una red wifi pública y hay alguien esnifando el trafico de red no podrá saber lo que estás haciendo (pillar contraseñas, vamos). Más informacion: http://es.wikipedia.org/wiki/Owncloud http://es.wikipedia.org/wiki/Ssh Cita:
Lo del torrent se puede hacer con el cliente de torrent transmission (http://www.forat.info/2009/04/20/p2p...-desde-la-web). Y el problema de tener un ordenado viejo es que consume bastante más energía que un móvil y hace ruido. |
#8
|
|
Cita:
![]() |
#9
|
||||
|
||||
Cita:
Y es cojonuda la idea y el tutorial, ya tengo ganas de jubilar el Neo V para montarme mi propio servidor....aunque supongo que en cuanto piense en la pasta que me costará un movil nuevo se me pasará de nuevo y lo aguantaré un tiempo más. De todas formas, lo haré en cuanto pueda pillarme un movil nuevo...antes o despues, lo probaré ![]() |
#10
|
Grande, Telpal....
|
#11
|
que grande
larga vida al rey! ![]() todavia recuerdo esas primeras rom´s testeandolas....para boot cerrado.,.....jejeejejej la beta 1 , la 2 , la 3 jeje que crack por cierto , si os interesa.... ando probando en mi sp una app curiosa curiosa... wify kill me conecto a cualquier wify y echo a todos los q quiera...hasta el pc con cable lo echo...y me kedo yo!!!! jajaajaj como mola...me kedo con todo el ancho... incluso podria redireccionar a una web o poner una captura en web tipo foto en plan....te pillé jajaja o algo as´´i... pero eso lo controlo menos... saludoss Última edición por pelochoto Día 01/07/14 a las 10:44:34 |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 17:32:05 (GMT +2)
HTCMania: líderes desde el 2007