miércoles, 1 de enero de 2014

Raspberry + Owncloud + Transmission = ¡Archivos para todos!

Molesybits ya le ha dedicado algunas entradas a la Raspberry Pi y a sus grandes ventajas. Ahora, tras cacharrear con esta maravilla, quiero aportar algo más a este tema. En esta entrada trataremos sobre cómo instalar nuestra propia nube "tipo Dropbox" en la Raspberry y de las posibilidades que nos ofrece el sumarle a ello las descargas de torrents con Transmission. ¿Estáis preparados? Venga, que es muy divertido.

Ainssss, Raspberry ...

0. Preparando la Raspberry Pi

Los materiales que vas a necesitar para utilizar crear tu propio servidor de archivos, de copias de seguridad y de descargas serán:

  • Raspberry Pi. Se puede comprar en Amazon por unos 37 €, pero si estás en Valencia, he descubierto que en Electrónica Burriana la venden por un precio muy parecido. También allí puedes encontrar complementos como cajas, ventiladores, ...
  • Cable de alimentación mico-USB, vale el de la mayoría de los teléfonos móviles actuales.
  • Tarjeta SD de al menos 4 GB.
  • Hub alimentado para conectar los dispositivos USB (ratón, teclado, discos, ...)
  • Cable ethernet para darle conexión a la Pi.
  • Ordenador con Linux conectado a la misma red que la Pi.
  • Mucha paciencia, un mol de ganas por aprender, cafeína y música.

Cuando ya lo tengas todo, llega el primer momento importante: preparar la tarjeta SD para que arranque la Pi. Yo voy a utilizar  Raspbian como sistema operativo, así que me he descargado la imagen desde la web oficial. Después he utilizado el programa ImageWriter para volcar la imagen en la SD y ¡ya podemos insertar la tarjeta en la placa y conectarla!

Todo empieza aquí

1. Domesticando a la fiera

En cuanto insertes la SD, conectes la placa y el router le dé IP, empezará la fiesta. Nos conectaremos a ella por ssh, así que tendremos que conocer qué IP le ha dado nuestro router. Eso lo puedes hacer consultando el portal web de tu router (http://192.168.1.1, en mi caso) o por telnet, pidiendo la tabla del arp. Cuando ya conozcas la IP, escribe en la terminal

ssh pi@IPdelapi

Te pedirá la contraseña, que por defecto es raspberry (se puede cambiar).

  Después ejecuta

sudo raspi-config

Y aparecerá el menú de configuración. Aquí sólo voy a tomar la primera opción para que el sistema ocupe toda la tarjeta SD. A continuación, reinicia, deja que la Pi tome IP, averigua cuál es y vuelve a conectarte por ssh. Actualiza entonces el sistema con

sudo apt-get update && sudo apt-get upgrade

Ya es hora de que hagamos algunos cambios en la Rasbperry Pi. Para empezar, su IP es variable porque se la asigna el DHCP del router, así que vamos a fijarla. Yo he escogido la IP 192.168.1.7, pero puedes hacerle tomar otra. Para ello editaremos el archivo interfaces mediante:

sudo nano /etc/network/interfaces


Ése archivo te tiene que quedar así:



Después reinicia la Pi (sudo reboot), y si todo ha ido bien, vuelve a hacerle ssh, este vez a la nueva IP. Puede que te aparezca entonces el típico anuncio de que la "host key" ha sido cambiado, de manera que tendrás que borrar la antigua con el comando:

ssh-keygen -R tuIPestática

Una vez fijada la IP, vamos a cambiarle el nombre a la Raspberry Pi. Si escribes hostname en la terminal de ssh, verás que te devuelve un soso "raspberry", así que modificaremos el archivo hosts con:

sudo nano /etc/hosts

y sustituiremos el "raspberry" de la última línea por el nombre que queramos. Yo he elegido como nombre "E7". Luego, tecleamos

sudo nano /etc/hostname

y editamos el archivo cambiando "raspberry" por el nombre que quieres que tenga tu máquina. ¡Ya hemos acabado de domesticar a la fiera! Sólo queda volver a reiniciar con el consabido sudo reboot.

2. Montando un disco USB

Como unidad de almacenamiento voy a utilizar un pendrive. Antes de nada, me he preocupado de formatearlo a ext4 con gparted para así evitarme algunos problemas. Como también he pensado conectar a la Raspberry Pi un disco duro externo de mayor capacidad, he adquirido un hub alimentado.

Hay que definir un punto de montaje para el disco, así que hay que crear el directorio. En mi caso he tecleado:

sudo mkdir /media/pendrive

y ya sé que el disco se montará en esa carpeta.

Una vez conectado el disco a la placa, con

sudo fdisk -l

podrás conocer información sobre él. Con ella modifica el archivo fstab para asegurarte que siempre se monta el disco tras cada reinicio.

sudo nano /etc/fstab

Verás una tabla con las unidades existentes en el sistema. Tendrás que añadir otra entrada correspondiente al disco USB, que en mi caso he dejado de la siguiente manera:
dev/sda1 /mnt/usbdisk auto defaults,user 0 1

Guarda los cambios, cierra el editor y monta la nueva unidad con el comando:

sudo mount -a

Dale los permisos a la carpeta de montaje con:

sudo chmod 777 /media/pendrive

y ya puedes reiniciar la Pi para comprobar que los cambios se han realizado.


3. Instalando el servidor web

El propósito de este tutorial es el de crear nuestra propia nube de archivos y nuestro propio servidor de descargas. Y esto corre sobre un servidor web, así que debemos de instalarle a la Raspberry Pi los paquetes necesarios para convertirla en una web server.


Para ello, instala apache2, php5 y algunos programas y librerías necesarios

sudo apt-get install apache2 php5 php5-intl php5-sqlite php5-mysql php5-pgsql smbclient php5-curl curl libcurl3 php5-common php5-gd php5-cgi php-pear libapache2-mod-php5 php-apc openssl-blacklist

Reinicia el servicio para comprobar que todo ha ido bien

sudo /etc/init.d/apache2 restart

Y compruébalo introduciendo en el navegador la dirección que hayas escogido para tu placa en el punto 1.


Si ves el típico mensaje "It works!", ya puedes pasar al punto 4.

4. Instalación de owncloud

Owncloud es un servicio libre que permite el almacenamiento y aplicaciones en línea, algo así como un Dropbox casero y totalmente gratuito. Esto permite que puedas tener todas las gigas que quieras en tu "nube personal". Lo único que hace falta para disfrutar de Owncloud es de un servidor y, claro, acabamos de ver cómo se instala uno en nuestra Raspberry Pi, así que ¿por qué no instalar Owncloud y olvidarnos de servicios tipo Dropbox?


Manuales para instalar Owncloud he encontrado muchos, pero no todos son lo buenos que cabría esperar. Por ello, he partido del mejor que he encontrado, éste. A partir de ahí he realizado modificaciones en función de mis conveniencias, pero que sepas que también puedes acudir a El blog de Ignasi para configurar tu Raspberry.

Antes de comenzar, modificaremos algunos parámetros de Apache y de PHP. Escribe en la terminal de pi:

sudo nano /etc/php5/cgi/conf.d/20-apc.ini

Edita ese archivo de manera que lo que leas en él sea esto:

extension=apc.so
apc.enabled=1
apc.shm_size=30

Edita también el archivo php.ini:

sudo nano /etc/php5/apache2/php.ini

para que podamos subir archivos de gran tamaño, al cambiar las líneas de "upload_max_filesize" y "post_max_size". En mi caso voy a dejarlas fijadas en 2 GB:
upload_max_size = 2048 M
post_max_size = 2048 M

Para evitar problemas, escribe en la terminal:

sudo nano /etc/apache2/sites-enabled/000-default

y busca "AllowOverride". Verás que siempre que aparece le sigue la palabra "None"; bien, debes sustituir esos dos "None" por "All".

Ahora ya sólo queda activar los módulos rewrite y headers:

sudo a2enmod rewrite
sudo a2enmod headers

y reiniciar el servidor

sudo service apache2 restart

Hasta aquí, los ajustes en el servidor. Ahora tenemos que preparar la carpeta en la que Owncloud guardará nuestros archivos. ¿Recuerdas que en el punto 2 de este pequeño manual montamos un disco usb? Bien, pues aprovecharemos prácticamente toda la capacidad de ese disco para almacenar y compartir archivos. Si recuerdas, monté el disco usb en el directorio /media/pendrive, así que crearé una carpeta dentro de él que se llame "owncloud" para guardar allí los archivos ("data") y la configuración del servicio:

sudo mkdir -p /media/pendrive/owncloud
sudo mkdir -p /media/pendrive/owncloud/data

Es muy importante que le des los permisos necesarios a la aplicación para que escriba en ese directorio. Puesto que Owncloud corre sobre Apache, su usuario es www-data, así que escribimos

sudo chown www-data:www-data /media/pendrive/owncloud/data

Tras finalizar estos pasos, lo primero que debemos hacer es descargarnos el software desde la página oficial de Owncloud. Así que, para la versión actual de Owncloud, escribe en la terminal de la Raspberry:

cd /temp

Descomprimimos el archivo en el directorio /var/www

cd /var/www
sudo tar jxvf /tmp/owncloud-6.0.0a.tar.bz2

y se creará la carpeta owncloud en ese directorio. Dale los permisos necesarios:

sudo chown -R www-data:www-data owncloud

y ya puedes acceder a la aplicación tecleando en la barra del navegador http://192.168.1.7/owncloud. Te aparecerá una pantalla como la que ves aquí abajo. En ella introduce tu usuario, tu contraseña y el directorio que hemos creado para finalizar la instalación. ¡Ya lo tienes!

Sólo queda explicar cómo instalar el cliente de Owncloud para la sincronización de archivos, pero eso lo explicaré en otra entrada. De momento, hay que saber en qué directorio se almacenan los archivos; en mi caso es /media/pendrive/owncloud/data/luis/files.

Para terminar con owncloud, debo decir que funciona muy lento. He leído por ahí que la solución es teclear en la terminal

sudo apt-get install php-apc

y reiniciar el servidor

sudo service apache2 restart


Ya podemos escribir en el navegador 

http://IPdelapi/owncloud 

y finalizar allí la instalación de Owncloud sin olvidarnos de poner como directorio de almacenamiento el que habíamos fijado. Recuerda que en mi caso es /media/pendrive/owncloud/data/luis/files, pero tendrás que poner el que hayas decidido tú.

Aquí te dejo un vídeo por si te has perdido en algún paso.




5. Haciendo que Transmission y Owncloud se lleven bien

Ahora que ya tenemos la Raspberry Pi funcionando como "nube" de archivos, sería estupendo aprovechar su bajo consumo para utilizarlo como servidor de descargas. Así que le instalaremos Transmission y permitiremos que se almacenen las descargas en Owncloud para que estén disponibles para cualquier ordenador conectado a Internet.


Aunque ya hemos hablado de Transmission, vais a ver que la cosa se complica si lo que pretendemos es que se guarden las descargas en la misma carpeta que Owncloud guarda los datos. Por eso voy a explicar cómo hacer que Transmission y Owncloud se lleven bien.

Empezaremos instalando transmission y después deteniendo el servicio para realizar los ajustes:

sudo apt-get install transmission-daemon
sudo service transmission-daemon stop

Antes de nada, vamos a definir dónde guardaremos las descargas que nos facilita Transmission. Como pretendo que se puedan compartir mediante Owncloud, tendré que emplear el directorio donde se almacenan los archivos por esta aplicación. En mi caso (recuerda el punto 4) es /media/pendrive/owncloud/data/luis/files, pero ahora habrá que darle permisos a Transmission, cuyo usuario es debian-transmission, de manera que nos situamos en dicho directorio con cd y escribimos:

sudo chown -R debian-transmission:debian-transmission data

Ahora editamos el archivo settings.json

sudo nano /etc/transmission-daemon/settings.json

para que los siguientes parámetros queden de la forma:

    "download-dir": "/media/pendrive/owncloud/data/luis/files",
    "incomplete-dir": "/media/pendrive/owncloud/data/luis/files",
    "incomplete-dir-enabled": false,
    "rpc-password": "1234567p",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "transmission",
    "rpc-whitelist-enabled": false,
    "umask": 0,
    "rpc-whitelist-enabled": false,
    "umask": 0,
   
Guardamos, salimos y ahora escribimos en la terminal:

sudo nano /etc/default/transmission-daemon

descomentamos la última línea (borrando el "#") y cambiando el nicelevel a 19.

Ya podemos iniciar Transmission

sudo service transmission-daemon start

y añadirle algún torrent desde el navegador. Para ello, escribe en la barra de direcciones 

http://IPdelapi/transmission

poner nuestro nombre de usuario y contraseña ("transmission" y "1234567p", en mi caso). Añade algún torrent para comprobar que todo va bien.

Si no ha pasado nada raro, Transmission funcionará bien. Sin embargo, un vistazo a la dirección http://Ipdelapi/owncloud nos permitirá saber que, ¡horror!, Owncloud ha dejado de funcionar. Eso es debido a que hemos cambiado el usuario propietario de la carpeta data que almacena los archivos; ahora es de debian-transmission y no de www-data, el usuario de Apache.

La solución que se me ha ocurrido es la siguiente:

1) Detén los servicios Apache y Transmission

sudo service apache2 stop
sudo service transmission-daemon stop

2) Vamos a hacer que los usuarios www-data y debian-transmission se lleven bien. Y para llevarse bien con alguien no hay nada mejor que tener algo en común, ¿verdad? Bien, pues vamos a permitir que ambos usuarios compartan el mismo grupo, así que teclea en la terminal:

sudo nano /etc/group

Busca el grupo debian-transmission (debe estar al final) y asegúrate que esa línea te queda así:

debian-transmission:x:111:pi:www-data

3) Vuelve a darle permisos al usuario www-data a la carpeta owncloud de tu unidad usb escibiendo:

cd /media/pendrive/owncloud
sudo chown -R www-data:debian-transmission data

4) Vuelve a iniciar los servicios que habíamos detenido.
sudo service apache 2 stop
sudo service transmission-daemon stop

Comprueba ahora que todo va bien escribiendo en la barra de direcciones del navegador:

http://IPdelapi/owncloud

haz lo mismo para comprobar Transmission

http://IPdelapi/transmission

Y ya hemos acabado: ¡nuestro propio servidor de descargas y de almacenamiento compartido!

Fácil, fácil ;)

También he grabado un vídeo con todos los pasos de la reconciliación entre Owncloud y Transmission, puede que te sirva.



41 comentarios:

Jorge Alemany dijo...

Gracias Luis, un manual fantástico, muy detallado, y con unos vídeos que te han quedado chulérrimos.

Tengo pendiente probar owncloud en mi Pi, pero según entiendo el problema que te ha dado con transmission es que has usado la carpeta data para contener las cosas de transmission y owncloud, y al instalar el segundo servicio se cambian los permisos sobre ella. ¿No habría sido más sencillo crear una carpeta para cada uno independiente dentro del disco usb montado? Es decir, por ejemplo transdata y owndata cada una con los permisos del usuario que toca, ¿hay algo más que me dejé?

Luis Reig dijo...

Has entendido bien, el objetivo era almacenar en la carpeta /owncloud/data archivos y también descargas hechas por Transmission. Si hubiese hecho lo que dices, una carpeta para cada servicio en el mismo disco, Owncloud no sincronizaría las descargas de Transmission. Estarían almacenadas en el USB, sí, pero tendría que acceder a ellas mediante ftp o ssh. Así, con el cliente de Owncloud tengo las descargas torrent en el ordenador que yo quiera. Y ahí estaba el problema y la "comedura de tarro", en cómo consentir que Transmission metiese las narices en una carpeta que es de otro usuario. Pruébalo tú y ya me dirás si encuentras mejores soluciones, que seguro que las hay.

Jorge Alemany dijo...

Sigo pensando que eso hará que tu carpeta de incoming se esté sincronizando todo el rato, creando un gran tráfico en tu red local (en el mejor caso) y gastando mucha batería en tu portátil. Eso lo puedes salvar poniendo la carpeta de incoming fuera de lo que sincroniza owncloud, aunque seguirás sincronizando todo el tocho cuando acabe. O puedes desactivar owncloud cuando no estés en tu red local.

¿Qué tal crear una carpeta compartida por Samba y usar una redirección desde tu módem-router al puerto/s que utiliza owncloud? De esta forma consigues acceso remoto a esas carpetas y sólo descargas el contenido que necesites.

Manuel Lopez dijo...

Gracias por el estupendo manual.
Sin embargo no consigo que después de que transmission se descargue los ficheros, esto se vean en Owncloud. Ambas carpetas: la de descarga temporal y la de owncloud tienen los máximos privilegios, pero el fichero no se traspasa a owncloud. ¿Qué puede estar fallando?

Luis Reig dijo...

Jorge: lo que hago es no sincronizar todas las carpetas de Owncloud en todos los ordenadores. De hecho, las descargas no las sincronizo nunca porque, como tú dices, eso genera mucho mogollón de tráfico y si no vas a gastar esos archivos, ¿para qué? De hecho Owncloud no sincroniza por defecto todas las carpetas con todos los usuarios. Así al sincronizar una carpeta se genera otra de nombre "Shared" que es la que se descarga y sincroniza en el ordenador-cliente.

No sé si me he explicado muy bien ...

Luis Reig dijo...

Manuel: no sé si te he entendido bien, pero ¿por qué no revisas el archivo de configuración de Transmission (/etc/transmission-daemon/settings.json) y compruebas que los directorios de descargas completa e incompleta están dentro de la carpeta /owncloud/data/tunombredeusuario/files? Comprueba que las descargas se completas (podrían haber problemas de permisos) y yo de ti desactivaría la opción "incomplete-dir".

Un saludo.

Luis

Manuel Lopez dijo...

Ya he revisado el archivo de configuración settings.json, y todo está en orden, los ficheros se descargan correctamente. Las carpetas de descarga tienen los máximos permisos pero icloud no se entera. Necesito sincronizar porque la pen de descargas tiene formato EXT4 y Windows no la reconoce. Por eso la idea de usar Icloud para poder traspasar los ficheros descargados a Windows. He reinstalado todo de nuevo pero sigue igual. ¿Qué puede fallar?

Luis Reig dijo...

Hola, Manuel. Mira, haz una cosa, en la terminal sitúate en el directorio de descargas del Transmission, que si has seguido el manual, será:

/media/"puntodemontaje"/owncloud/data/l"tuusuario"/files

y escribe "ls -la" y adjunta captura de pantalla de la salida de dicho comando (busca un almacén de imágenes y pegas aquí el enlace de tu imagen). Tiene pinta, por lo que cuentas, que o no has creado dicho directorio debido a una configuración incompleta de Owncloud o que no has cambiado los permisos.

Ya me dices.

Manuel Lopez dijo...

Hola Luis. Perdón por el retraso. He reinstalado Transmission y Owncloud y aunque Transmission descarga bien, Owncloud no se entera. Aquí tienes la captura de pantalla:
.https://www.dropbox.com/s/7fovfvv3ursn85v/pantallazoRaspberry.docx

Luis Reig dijo...

Parece que los permisos están bien asignados. Ahora bien, hay algo que me ha sorprendido: faltan los archivos propios de owncloud. Cuando instalas owncloud, la aplicación genera en la carpeta /files una serie de directorios y archivos a modo de prueba. Estos archivos son:

/music
/documents
/photos
owncloudusermanual.pdf

¿Los has borrado tú? Es que si no te han aparecido es porque no se ha configurado bien owncloud.

David Colmenares Balbás dijo...

Buenas.

Estoy trabajando como unidad de almacenamiento con un pen drive no muy grande. al borrar algo en Owncloud lo mueve a la papelera de reciclaje, Luego en poco tiempo me acabo quedando sin espacio. Hay alguna forma de desactivar la papelera de reciclaje en general o al menos en esta aplicación.

Gracias.

Luis Reig dijo...

Hola, David.

El problema es que estás llenando la papelera con muchos archivos que le restan espacio a tu unidad de almacenamiento. Si te fijas, en la parte superior derecha de la aplicación web hay un botón que dice "Deleted files"; puedes borrar esos archivos desde allí. De todas formas, creo que es más rápido que accedas por terminal a la ruta /media/nombre_dispositivo/owncloud/data/usuario/files_trashbin/files y escribas "sudo rm *". SI quieres, puedes modificar el parámetro "trashbin_retention_obligation" en el archivo "config.php" para que no retenga archivos durante demasiado tiempo, si tu dispositivo de almacenamiento es pequeño. Como mi dispositivo de almacenamiento es de 1000 gigas no me he preocupado en hacerlo y, la verdad, no te puedo decir nada más.

David Colmenares Balbás dijo...

ok, Muchas gracias. He probado a añadir una fila al final del fichero con 'trashbin_retention_obligation' => 0. Pero aun asi, cuando borro un fichero, lo mueve a su carpeta de papelera. Y cuando lo borro de esta a la papelera general del SO. Alguna otra cosa que pueda probar?

Gracias.

David Colmenares Balbás dijo...

He encontrado una opción dentro del owncloud, en las aplicaciones, he desactivado la aplicación delected files. espero que se resuelva con esto.

David Colmenares Balbás dijo...

Correcto. Lo anterior funciona y no mueve el fichero a la papelera general del SO..

Tengo otro problema. Cuando activo la descarga de un fichero con transmission el servicio se cae. Lo reinicio y descarga con normalidad. alguna sugerencia?

Gracias.

Luis Reig dijo...

Veo que ya has encontrado la solución para que no almacene archivos eliminados. ¡Fenomenal!

En cuanto a lo que comentas sobre Transmission, te aconsejo que lo desinstales - con el comando purge - y lo vuelvas a instalar.

Rapejim dijo...

Buenas, he seguido el tutorial muy detenidamente pero tengo un problema a la hora de terminar la instalación.
Pongo el usuario, la contraseña, reviso el directorio donde irán los datos, pero al darle a Completar instalacion me da el siguiente error:

Error
Error while trying to create admin user: SQLSTATE[HY000] [14] unable to open database file

Supongo que será un tema de permisos o algo así pero con lo MUY pez que estoy en Linux... me pierdo totalmente.

javier valderrama dijo...
Este comentario ha sido eliminado por el autor.
Luis Reig dijo...

Hola, no sé qué tipo de error es el que me comentas, pero he realizado una búsqueda en Google y algunas entradas sugieren que puede haber un error en la especificación del directorio de almacenamiento. La verdad, pienso que esto es fácil que ocurra ya que la ruta del directorio es muy larga - en mi caso, /media/pendrive/owncloud/data/luis/files - y supongo que pueden haber fallos al teclearla.

juan carlos Garcia dijo...

Gracias por el tutorial
Pero sigo tus pasos y no se quita la limitación de subida del Owncloud de 2 GB

vxd as dijo...

Necesito una aclaración; después de realizar la instalación y configuración es necesario que tenga conectados los periféricos,teclado ,ratón, monitor? Funcionaria como servidor en local al desconectar los periféricos? Seria posible?

Jorge Alemany dijo...

Por supuesto, no es para nada necesario que estén conectados los periféricos para su funcionamiento. De hecho, puedes configurarla completamente sin usar ningún monitor ni teclado, simplemente conectándote por SSH desde otra máquina.

Lekspelunca dijo...
Este comentario ha sido eliminado por el autor.
Lekspelunca dijo...
Este comentario ha sido eliminado por el autor.
Lekspelunca dijo...
Este comentario ha sido eliminado por el autor.
Aldebaran dijo...

hola amigo, tu publicacion es muy interesante, me gustaria saber si aplica este mismo procedimiento para guardar los datos de owncloud y transmission en una carpeta compartida con windows....

o si se requiere de alguna instruccion en especial, soy nuevo en linux(ubuntu)..

gracias.

Jorge Alemany dijo...

Si quieres compartir la carpeta con Windows, lo único que necesitarás es tener activado SAMBA.

Un saludo.

Aldebaran dijo...

hola, disculpa no me explique bien, la carpeta esta compartida en windows erver 2008 R2 y es ahi donde quiero guardar los datos de owncloud y transmission..


espero me puedas ayudar

saludos

Jorge Alemany dijo...

Creo que te entendí. Esa carpeta estará compartida en tu red y desde la máquina Linux la montarás a través de SAMBA para almacenar el contenido.

Otra cosa es que quieras correr los servicios en Windows directamente, lo cual cae fuera del propósito de este post pues pretendemos promocionar Linux.

Un saludo.

Aldebaran dijo...

he trabajado con windows por algun tiempo y solo 3 mese con ubuntu y la verdad me parece mas rapido y confiable linux que windows por el asunto de los viruz y las actualizaciones... me he dedicado por completo en este tiempo a usar linux y no creo regresar a windows pero en la empresa en la que trabajo hay un servidor windows y quiero agregar otro servidor para que los usuarios ingresen por la interface web de Owncloud a sus Archivos en el servidor windows....

en lo personal windows es facil de utilizar por su interface pero en un ambito profecional o de produccion e notado mejores resultados con ubuntu server...

saludos

Aldebaran dijo...

nota: el nuevo servidor que quiero implementar correra con Ubuntu Server 14.04 64 Bits

Jorge Alemany dijo...

Pues en lo profesional te recomiendo otras distribuciones de Linux que no sean Ubuntu. Por ejemplo Debian, o Red Hat que se usa mucho en empresa.

Aldebaran dijo...

gracias Jorge probare con Debian e escuchado mucho de el...

te agradesco tus respuestas y recomendaciones.

Aldebaran dijo...

Hola amigo tengo un problema, al ejecutar el comando: sudo chmod 777 /media/Archivos me muestra: chmod: changing permissions of ‘/media/Archivos’: Permission denied, es y una carpeta compartida desde windows y ya esta montada..

me podrias ayudar por favor??

Jorge Alemany dijo...

Windows no usa el sistema de permisos de UNIX... sino las ACL.
Es bastante lógico por tanto que no puedas hacer eso.

Ismael Vicente Zabalegui dijo...

Buenas.
He seguido tu turioal a la perfección y me ha dado resultado. Ahora bien tengo un problema:
Creo mi cuenta de usuario en owncloud, entro, me deja subir archivos, visualizarlos y demás, pero al tener una conexión lenta en mi casa, pensé que podría copiar los archivos que yo quisiera tener disponibles ya directamente en el disco duro, por lo que lo desconecto y copio y pego. Entro en la nube y veo que están todas las carpetas, pero no se ven sus documentos o programas que tengo en las carpetas y subcarpetas. Además arriba, donde te indica la ruta en la que estas, me sale un mensaje "no tienes permisos para crear o subir archivos aquí". Le he cambiado los permisos dándole chmod 777 a todas sus carpetas y subcarpetas, y nada, no se soluciona.También he probado a cambiarle el propietario a pi:pi y nada...sigo igual. ¿Qué puedo hacer?

Lekspelunca dijo...

Buenas, después de haber hecho todos los pasos y conseguir tener funcionando perfectamente la Rasberry con Owncloud y Transmission me ha surgido un problema, el disco duro que tenia conectado ha muerto (larga vida al disco duro!), por suerte, y gracias a la sincronización tengo copia en mi ordenador de sobremesa pero estoy intentando sustituirlo y no hay manera, la ruta de acceso y el nombre son los mismos para evitar tener que estar tocando configuraciones pero owncloud no lo reconoce como lugar donde almacenar, supongo que es porque está limpio, sólo con los directorios creados a imagen del original. La pregunta es, hay que volver a hacer toda la instalación de cero? Hay alguna manera de poder hacer esta sustitución sin que sea problemático? Muchas gracias de antemano.

Ángel Sánchez-Fortún dijo...

Hola Luis,

Un manual fantástico ! Siguiendo tus instruciones conseguí que todo funcionara a la primera, aunque de momento no puedo enviar los enlaces por correo directamente desde owncloud.

El problema es que quiero compartir los archivos del directorio y subdirectorios de data mediante samba, pero no hay manera, ¿Conoces algún manual específico o podrías pasar una configuración que funcione? Gracias

David Diaz Cócera dijo...

Hola Luis,

He seguido el tutorial tal y como has indicado, pero después de reiniciar la raspberry, cuando añado un torrent al transmission, este me da error y me dice que tiene el permiso denegado a la carpeta de owncloud. Volví a repetir el proceso de dar permisos, pero nada. ¿Alguna idea de que puede ser?

Un saludo y gracias

Antonio Robles dijo...

amigo buen dia

ya hise todo y funciona correcto, accedo a owncloud sin problemas descargo de todo desde transmission, hasta ahi todo bien el problema es que owncloud no muestra los archivos que descargo desde transmission, ya revise la ruta de descargas y la de dtos de owncloud y todo bien (/media/datos/owncloud/data/alokator/files/Descargas/Completas).

me podrias ayudar, ya descarge algunos archivo y no los visualizo.


saudos

Unknown dijo...

magnifico tuto, seguido y completado.
Solo añadiria que si la unidad está ne fat32 tenemos el lio de montarla y escribir (no hay permisos para vfat).
copio las opciones de montaje que me funcionan (y tmabien para los caracteres raros en samba)
iocharset=iso8859-15,codepage=850,rw,umask=007,auto,user,users,uid=33,gid=33
para que transmision me consiga escribir en la susodicha unidad, toca cambiar el usuario en el archivo de configuracion

Se me presenta una duda: como no hay multiusuario en el transmissión, he puesto tambien qbittorrent para otro usuario (ruta, acceso...), pero resulta que si funciona transmission no va qbittorrent y viceversa. ¿alguna idea de como configurar dos clientes torrent a la vez?

gracias

Publicar un comentario en la entrada