ROMs y desarrollo Xperia NEO V ROMs Xperia NEO V

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

Respuesta
 
Herramientas
  #1  
Viejo 18/05/14, 12:10:11
Array

[xs_avatar]
telpalbrox telpalbrox no está en línea
Colaborador/a
 
Fecha de registro: ene 2012
Localización: Murcia
Mensajes: 1,078
Modelo de smartphone: Xiaomi Redmi Note | Sony Ericsson Xperia Neo V
Tu operador: Movistar
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:
  • Tener un Neo V rooteado ¿bootloader abierto? (seguramente este tutorial valdrá igual para cualquier Xperia 2011 y con algunos cambios para cualquier teléfono android, yo solo lo he probado con el Neo V).
  • Tarjeta de memoria de como mínimo 4GiB.
  • Tener un cerebro y saber seguir instrucciones.
  • Paciencia
  • No tener miedo a la terminal de Linux.
Para realizar este tutorial al completo es necesario:
  • Tener un Neo V con el bootloader abierto.
  • Tener un router que permita conectar un dispositivo USB para usarlo como almacenamiento externo a través de FTP.

¿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
En mi caso sería:
Código:
$ ssh [email protected]
Escribimos la contraseña y listo:

(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
Añadimos el repositorio:
Código:
# echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list
Descargamos la firma del repositorio y la añadimos:
Código:
# wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
# apt-key add - < Release.key
Actualizamos la lista de paquetes e instalamos owncloud y un editor de texto (nano). Esto puede llevar un rato. Cuando nos pregunte si queremos instalar todos los paquetes que salen escribimos “y”:
Código:
# apt-get update && apt-get install owncloud nano
Reiniciamos el servidor apache para completar la instalación de los módulos de PHP:
Código:
# service apache2 restart
Cuando termine tendremos que terminar la instación desde el navegador, para ello vamos a:
Código:
http://direccionIPdeltelefono/owncloud
En mi caso:
Código:
http://192.168.1.162/owncloud
Se verá la siguiente página:

(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
Pulsamos Ctrl + w y buscamos en el archivo primero “upload_max_filesize” y luego “post_max_size”:

(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
Y en el siguiente menú activamos las opciones. Esto hay que hacerlo cada vez que se reinicie el teléfono.

(Click para mostrar/ocultar)

Ahora instalamos el paquete curlftpfs:
Código:
# apt-get install curlftpfs
Creamos una carpeta donde montar el USB:
Código:
# mkdir /media/ftp
Montamos el FTP de esta forma:
Código:
# curlftpfs usuarioftp:contraseñaftp@direccioniprouter/carpetaquesimbolizaelusb /media/ftp -o uid=33,gid=33,direct_io,allow_other
En mi caso:
Código:
# curlftpfs user:[email protected]/usb1_1 /media/ftp -o uid=33,gid=33,direct_io,allow_other
Si no da el más mínimo error todo ha ido bien.
Creamos una carpeta para contener los datos:
Código:
# mkdir /media/ftp/data
Ahora accedemos a Owncloud y abajo a la izquierda hacemos click en “Aplicaciones”, buscamos “External storage support” y lo activamos.

(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
TODOS tendreis que lanzar el servidor apache con el comando:
Código:
# service apache2 start
FIN
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.

__________________
Si quieres probar alguna ROM nada mejor que un super Recopilatorio de todas las ROM's para nuestro Sony Ericsson Xperia Neo V | lol


Última edición por telpalbrox Día 18/05/14 a las 20:40:50.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a telpalbrox su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 18/05/14, 12:10:48
Array

[xs_avatar]
telpalbrox telpalbrox no está en línea
Colaborador/a
 
Fecha de registro: ene 2012
Localización: Murcia
Mensajes: 1,078
Modelo de smartphone: Xiaomi Redmi Note | Sony Ericsson Xperia Neo V
Tu operador: Movistar
Reservado
__________________
Si quieres probar alguna ROM nada mejor que un super Recopilatorio de todas las ROM's para nuestro Sony Ericsson Xperia Neo V | lol

Responder Con Cita
Los siguientes 3 usuarios han agradecido a telpalbrox su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 18/05/14, 15:41:29
Array

[xs_avatar]
ryuxgplp ryuxgplp no está en línea
Usuario muy activo
 
Fecha de registro: sep 2012
Localización: Malaga
Mensajes: 1,189
Modelo de smartphone: Oneplus6
Tu operador: Lowi
Para los novatos como yo para que sirve un servidor owncloud o ssh?
Responder Con Cita
  #4  
Viejo 18/05/14, 16:40:01
Array

[xs_avatar]
3navis 3navis no está en línea
Cocinero veterano
 
Fecha de registro: jul 2008
Mensajes: 1,587
Modelo de smartphone: iPhone 5se, Neo V
Tu operador: Vodafone
Impresionante , la idea es muy buena.
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 has dado una muy buena idea para reutilizar los terminales antiguos como pequeños servidores.
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.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 18/05/14, 18:19:52
Array

[xs_avatar]
Ailios Ailios no está en línea
Miembro del foro
 
Fecha de registro: jul 2012
Localización: Córdoba (España)
Mensajes: 217
Modelo de smartphone: Honor 8
Tu operador: Otra
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
Responder Con Cita
  #6  
Viejo 18/05/14, 20:12:50
Array

[xs_avatar]
Guti89 Guti89 no está en línea
Colaborador
 
Fecha de registro: may 2012
Localización: en el trabajo
Mensajes: 10,871
Modelo de smartphone: LG G2 / Xperia Neo V
Tu operador: Yoigo
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 es mas cómodo que el G2
__________________
Visita mi canal de >YOUTUBE (Guti89)
Sígueme en >TWITTER (Guti89hd)
Responder Con Cita
  #7  
Viejo 18/05/14, 20:37:52
Array

[xs_avatar]
telpalbrox telpalbrox no está en línea
Colaborador/a
 
Fecha de registro: ene 2012
Localización: Murcia
Mensajes: 1,078
Modelo de smartphone: Xiaomi Redmi Note | Sony Ericsson Xperia Neo V
Tu operador: Movistar
 Cita: Originalmente Escrito por ryuxgplp Ver Mensaje
Para los novatos como yo para que sirve un servidor owncloud o ssh?
Se me ha pasado decirlo, es un servidor tipo Dropbox. Subes los archivos a la web o en una carpeta de tu PC y se comparte con todos los PCs donde tengas la cuenta.
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: Originalmente Escrito por 3navis Ver Mensaje
Impresionante , la idea es muy buena.
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 has dado una muy buena idea para reutilizar los terminales antiguos como pequeños servidores.
me parece que hasta que no reviente el neo va a seguir acompañándome.

Salu2
Claro, en realidad este tutorial puede servir para cualquier android en la que funcione la app de Complete Linux Instaler. El problema viene en la parte de montar un directorio FTP en ubuntu, ya que son necesarios cargar unos módulos del kernel.
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.
__________________
Si quieres probar alguna ROM nada mejor que un super Recopilatorio de todas las ROM's para nuestro Sony Ericsson Xperia Neo V | lol

Responder Con Cita
Los siguientes 2 usuarios han agradecido a telpalbrox su comentario:
  #8  
Viejo 18/05/14, 22:10:07
Array

[xs_avatar]
3navis 3navis no está en línea
Cocinero veterano
 
Fecha de registro: jul 2008
Mensajes: 1,587
Modelo de smartphone: iPhone 5se, Neo V
Tu operador: Vodafone
 Cita: Originalmente Escrito por telpalbrox Ver Mensaje
Y el problema de tener un ordenado viejo es que consume bastante más energía que un móvil y hace ruido
lees la mente, uhm
Responder Con Cita
  #9  
Viejo 19/05/14, 03:12:19
Array

[xs_avatar]
Ailios Ailios no está en línea
Miembro del foro
 
Fecha de registro: jul 2012
Localización: Córdoba (España)
Mensajes: 217
Modelo de smartphone: Honor 8
Tu operador: Otra
 Cita: Originalmente Escrito por telpalbrox Ver Mensaje
Se me ha pasado decirlo, es un servidor tipo Dropbox. Subes los archivos a la web o en una carpeta de tu PC y se comparte con todos los PCs donde tengas la cuenta.
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
Efectivamente, es lo que me imaginaba!

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é
Responder Con Cita
  #10  
Viejo 19/05/14, 12:36:47
Array

[xs_avatar]
yonijuerga yonijuerga no está en línea
Usuario muy activo
 
Fecha de registro: mar 2012
Localización: Sevilla City, España
Mensajes: 1,863
Modelo de smartphone: Zopo 810, Sony Xperia Neo V
Tu operador: Vodafone
Grande, Telpal....
__________________
Grupo WhatsApp Mods en Telegram, https://telegram.me/WhatsaMods
Responder Con Cita
  #11  
Viejo 01/07/14, 10:40:52
Array

[xs_avatar]
pelochoto pelochoto no está en línea
Colaborador XIAOMI
 
Fecha de registro: ene 2012
Localización: corruplandia
Mensajes: 13,293
Modelo de smartphone: Xpria NeoV , Xp SP, S4 i9505, Mate 10, Poco F1
Tu operador: Pepephone
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
__________________

socio Nº 2 del club del botafumeilo!

Última edición por pelochoto Día 01/07/14 a las 10:44:34.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Sony > Otros smartphones antiguos de Sony > Sony Xperia NEO V > ROMs y desarrollo Xperia NEO V



Hora actual: 17:26:28 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /