Hébergement de fichiers avec Seafile pour Raspberry Pi

Si usted es un usuario de uso compartido de archivos en línea herramientas tipo Dropbox, Caja o Google Drive, puede ser son sensibles a la gestión del cumplimiento de la confidencialidad y privacidad. Una solución es el alojamiento de sus archivos para mantener el control de la casa. Existen muchas soluciones como OwnCloud o Ajaxplorer. Hoy veremos cómo instalar la solución Seafile.

Raspberry Pi Home Server Hébergement hosting Seafile

Incluso si la solución es Owncloud me parece correcto, Sigue siendo para mí pesado y rendimiento no se ve. Más espacio de almacenamiento con cifrado y descifrado se hace servidor secundarios que deja un riesgo si inserta en la máquina (j’suis pas parano mais d’autres le sont 😉 )

Mirando las herramientas existentes, He encontrado Seafile ¿Quién tiene numerosos elogios en varios sitios y cuyo rendimiento y la seguridad son presentadas. Todo lo que quería.

La guinda del pastel, Hay una versión especial del servidor para Raspberry Pi tan perfecto para nosotros !

  1. Instalar una distro en tu tarjeta SD. Como de costumbre, me tomé la distribución Moebius.
  2. Actualizar distribución
    apt - actualización && apt - get upgrade y
  3. Instalar NTP para mantener su tiempo de sistema si no tiene ya su distribución
    apt - get install ntp
  4. Descargar la versión del servidor de Seafile.
    wget https://Bitbucket.org/Haiwen/seafile/downloads/seafile-server_3.1.6_pi.tar.gz tar zxvf seafile-server_3.1.6_pi.tar.gz cd seafile-server-3.1.6/
  5. Instalar los paquetes que puedan requerirse en Seafile
    apt - get install python-setuptools python-imaging sqlite3
  6. Iniciar la instalación del Seafile con el guión previsto para ello.
    ./Setup - seafile.sh
  7. Siga las instrucciones de instalación
    Raspberry Pi Home Server Hébergement hosting SeafileRaspberry Pi Home Server Hébergement hosting SeafileCon la instalación script triunfaron, ¿Sabes lo que tienes que abrir el puerto si estás detrás de un cortafuegos o en su caja :
    Raspberry Pi Home Server Hébergement hosting Seafile
  8. Restos para ejecutar el servidor de Seafile para la gestión de archivos
    ./seafile.sh inicio
  9. También debe iniciar la parte de Hub que permitirá conexiones. El primer lanzamiento le pedirá que cree una cuenta de administrador.
    ./seahub.sh inicio

    Raspberry Pi Home Server Hébergement hosting Seafile

  10. Ahora puede conectar ya sea mediante la interfaz web
    Raspberry Pi Home Server Hébergement hosting SeafileYa sea a través de un cliente pesado en computadora (enlaces están disponibles directamente en la parte inferior de la página de la interfaz Web) o incluso en tableta !
    Puedes crear tus bibliotecas, Añadir archivos y luego compartirlos en Dropbox con vínculos que puede enviar a amigos.
    Raspberry Pi Home Server Hébergement hosting SeafileEl resultado es impresionante rendimiento de lado. No he probado con 25 al mismo tiempo pero la diferencia con Owncloud es muy obvio. Es fluido y muy sensible.

 

Si desea compartir archivos o sincronizarlos entre varias máquinas, Sólo puedo aconsejar a probar Seafile !

 

Posiblemente le gustan también....

  • Christophe

    Gracias por este tutorial, Estaba buscando durante mucho tiempo un software de este tipo, y Owncloud parecía demasiado pesado.
    Il manque peut-être juste une explication sur la manière de lancer le serveur et le hub au démarrage 😉
    También lograron establecer el envío de notificaciones por correo electrónico (para la creación de usuarios y contraseñas por ejemplo RaZ) ? Traté de seguir las instrucciones de la página web oficial, Pero no funciono con mi cuenta de gmail.

  • Hola,
    Voy a añadir un enlace al artículo sobre los scripts de arranque. Buena idea.
    Para las notificaciones yo he configurado siguiendo las instrucciones oficiales para el envío de correo electrónico. Puedo ahora enviar enlaces a los artículos en mi biblioteca directamente desde la interfaz. Sin embargo no existe el archivo de configuración

  • Christophe

    He añadido una aclaración de la configuración del envío de correos electrónicos : configurar la validación doble en mi cuenta de Gmail y creando un acceso seguro dedicado a Seafile, Funciona.

  • Zodd

    Hola, Gracias por este tutorial ^^ tengo una pregunta acerca de esta frase:
    “En el tutorial usé raíz pero recomiendo un usuario específico dedicado exclusivamente a este servicio.”
    Cómo se vinculan un usuario para un servicio particular? con el grupo sudo ?

    • Buenas noches,
      El usuario específico es necesario sobre todo si los dos programas se ejecución manualmente. En este caso no hay necesidad de sudo. De lo contrario es otra técnica crear un script en el directorio init.d para automatizar el arranque

      • Zodd

        De repente hay algo que se me escapa.. ¿Cuáles son los dos programas? Veo seafile...Hay un truco sin duda básico que no incluí..

        • Para los pasos 8 y 9.
          Si desea Seafile lanzado en cada arranque y luego pasado a init script en ( ejemplo aquí)
          Si quieres ejecutarlo manualmente después de un reinicio de la frambuesa es mejor crear un usuario específico (tipo 'seafile') con qué vas a hacer el tutorial.

          • Zodd

            OK gracias por la explicación.En realidad lo que se me escapó, Es que yo no entendía el interés por ejecutar manualmente después de reiniciar el .. Por otra parte podemos hacer esto con cualquier usuario. No solía tener un usuario dedicado a cada tipo de servicio. Tiene un interés?

          • No soy especialista en seguridad, pero un usuario dedicado a separar los servicios y así si un servicio es hackeado es más complicado para tomar el control completo si el usuario en cuestión no es raíz
            Si te ves con servidores unix, cada servicio al usuario : FTP, sendmail, SSH, etc..

          • Zodd

            Vale, Gracias por la información. No había pensado, pero en última instancia es inteligente.

  • Hola,

    Desea de Palinodia gracias por su sitio con el cual aprender acerca de todos los días (Yo prefiero Walsh en la base)

    He seguido el tutorial de la carta de seafile, Sin embargo un problema que no puedo resolver.

    Me puedo conectar a mi frambuesa/seafile desde el exterior , así sucesivamente mi caja hice la NAT en el valor por defecto el puerto TCP , a saber: 10001;12001;8082 y 8000.

    El problema es el siguiente : Conectar sin ningún problema desde afuera (vía smartphone o PC) , Puedo crear cuenta en seafile, crea una biblioteca, Pero…..tan pronto como es un descargador de archivos, o lazo de su mouline uplaoder un archivo y no se logra…..

    Por supuesto en local , Desde que atacan directamente la dirección ip de la escofina del estilo 192.168.1.40 su trabajo así que pensé que un problema de reenvío de puertos. Tengo revisión 2 veces, el buen puerto son redireccionados y reiniciar mi caja.

    Bref tout fonctionne sauf la fonction download/upload 🙁

    Una vez más que soy un noob en linux, Pero si me das el comando para ejecutar lo que pueda te proveen de conf seafile servidor y archivos de cubo seafile.

    Última información con que he probado 2 Distrib, la moebius et raspian même résultat 🙁

    De antemano gracias por la ayuda de la comunidad

    Fabien

    • Hola,
      Es en verdad buenos puertos. Sin embargo si usted está usando un DNS dinámico, Existe el archivo ccnet.conf para la actualización de esta página : http://manual.seafile.com/deploy/deploy_Seafile_behind_NAT.html

  • Gracias por este super rebobinado, Tengo la palabra en mi primer post, mi caja (Freebox revolution en este caso) ip fija es, Así que no cambia.

    Esta noche voy a mirar a la “establece la dirección URL del servicio” ver si su puede hacer avanzar el problema, ¿Tienes otro eje/pista que podría ver ?

    Gracias
    Fabien

  • Hola Chris,

    Así que resolví mi problema, Soy estúpido….. Déjame explicarte :

    Cuando se configura el archivo conf ccnet, Creo que no, y obstinadamente puse la dirección local de la escofina, y mi dirección pública….. voila tout 🙁

    Siento haber estado perdiendo tiempo con esto, la esperanza de que mi error ayuda a otro novato como yo.

    Atentamente
    Fabien

  • Flo.R68

    Pregunta algo tonta pero el nivel de seguridad es tan poderoso como Owncloud ? Podemos añadir un SSL o es innecesaria ? (Llegué me gustan todas las sutilezas todavía x) Gracias de antemano !

    • Hola
      En teoría sí que es más seguro porque los archivos se almacenan encriptados y no se puede acceder como root en la máquina !
      Para SSL si es posible : http://manual.seafile.com/deploy/https_with_nginx.html

  • Flo.R68

    Vale, gracias. ¿Qué nube solución affectionnes la mayoría Owncloud o Seafile ? y qué distribución a girar ? Wheezy es quizás un poco gourmand y moebius más actualizado… Merci d’avance 🙂

    • Prefiero Seafile porque hago compartir archivos. También hay lichi para fotos (Artículo sobre este sitio). Para owncloud encuentro los recursos frambuesas algo límites (para la reactividad ).
      Para la distribución me quedo en Raspbian con una instalación en red para tener el mínimo y hasta la fecha. Moebius ya no parece estar informado por desgracia

  • Cristiano

    En primer lugar gracias por este sitio porque soy un novato en esta área.
    Tengo un PI de frambuesa con Weezy.
    Le solicita que instale Seafile en otro usuario de raíz, Vale. Para tí, ¿Cuál sería el camino (/etc./xx u otros)?
    Ver en el sitio web Seafile que ellos contra usar MySQL si el almacenamiento de archivos externo. Tengo la intención de utilizar una memoria USB. ¿Cuál es tu opinión ?
    Gracias

    • Hola
      El usuario adicional es sólo para limitar los derechos de acceso en caso de piratería informática. Nada que con una trayectoria como/etc.. Para crear el usuario y utilizarlo para iniciar la instalación.
      Para el almacenamiento externo en USB, Necesito formatearlo en rendimiento de ext4, Haga un auto montaje con una línea en el fstab (ver aquí : http://www.pihomeserver.fr/2012/12/21/raspberry-pi-home-server-monter-les-partitions-du-disque-par-leur-uuid/) y especifique la ruta durante la instalación. Para MySQL que no sé por qué.. Ver que si hay posibilidades de base de datos más luz género SQLite

  • thomas schneider

    Hola, merci pour ce tres bon tuto ! pequeña pregunta: Peut on se servir du script pour mettre a jour seafile apres avoir telechargé la derniere version de seafile ? egalement j’aimerai installer une cle usb pour les donnees de seafile mais le lien plus bas ne fonctionne pas

    Gracias

  • Wako

    Hola,
    trabaja niquel.
    Por contra, cuando se accede a la interfaz web local, se tarda unos 10 segundos para mostrar, como después de AUTH para obtener mis registros, es frustrante, es lo ? He utilizado el pequeño hueso netinstall Raspbian y la memoria utilizada es alrededor de 100 MB. Mon modèle de rpi est le type B, c’est lui qui est trop léger ?

    Gracias.

    • Es posible. Est ce que tu as bien reduit la quantité de memoire pour le gpu à 1 ?
      Il fudrait aussi regardr l’occupation cpu pendant la connection et voir si ca surcharge bien

      • Wako

        Oui normalement c’est fait (gpu_mem=1 dans /boot/config.txt).
        Comment fait-on pour voir l’occupation cpu ?

        • En utilisant la commande top, en haut il y a la charge cpu. La commande est à lancer avant de se connecter

          • Wako

            À priori, ça viendrait de Python :

            Para el “repos” : http://i.imgur.com/JJWqxSS.jpg
            Al conectar : http://i.imgur.com/fpA7nRa.jpg

            Il y a quelque chose à optimiser avant de me dire que mon rpi n’est pas assez puissant ? 😀

          • Non 🙂 La seulesolutionque j’avais utilisée c’est d’overclocker à 1Ghz avec raspi-config

          • Wako

            Je viens de l’o/c à 1Ghz, malheureusement pour moi, aucun changement… tant pis, ça restera comme ça, le principal fonctionne quand même 🙂
            Merci à toi de m’avoir aider à localiser le problème.

  • fonfonsd

    bonjour et merci pour le tuto. Juste une precision peut on faire un double boot, car je voudrais faire un media center, et le reste du temps un clood avec seafile. Gracias

    • Il est possible de faire cette installation sur une distribution autee que raspbian donc osmc ou openelec, ca ne devrait pas etre un probleme !

  • yep

    Salut beau travail !
    Tengo una pequeña pregunta, je pense installer Seafile sur un raspberry pi 2, sur ma livebox. De préférence en accès externe (HTTPS), mais j’ai une connexion pas top, réception 800ko/s, envoie 100 ko/s..
    Donc si je veux mettre 100 go en cloud, ça va prendre 1 mois à upload, via mon pc..
    Mais si je suis chez moi en rj45 sur ma livebox, pc et raspberry, est-ce que seafile utilisera directement cette connexion ou passera quand même par le net ? (je pense que oui, mais dans le doute, je demande ^^)
    Gracias, si t’as la réponse 🙂

  • Hola
    En interne tu vas envoyer du RJ45 (100Mb/s pour le Raspberry) vers la LiveBox puis de la LiveBox vers ton PC (RJ45 ou Wifi). Vers l’extérieur ca sera pareil vers la LiveBox puis de la LiveBox vers Internet et c’est cette dernière liaison qui sera le goulot d’étranglement (sauf peut être si tu as la fibre)

    • yep

      Re, merci pour ta réponse ! ça m’aide bien

      Después de algunas investigaciones, je penses partir sur un banana pi, le port Ethernet 1000Mb/s et le Sata me paressent mieux pour faire tourner Seafile 🙂

      Et nan pas la fibre, Por desgracia…

  • Hermonie

    Buenas noches,

    Je trouve ce tuto super intéressant mais au moment de l’installation de python-imagingje me fais jeter :

    Lista de paquetes de lectura… Hecho
    Árbol de dependencias del edificio
    Información sobre el estado de lectura… Hecho
    E: Unable to locate package python-imaging

    Si quelqu’un a une solution je suis preneur, merci d’avance 🙂

    Hermonie

    • Hola

      Quelle version de Raspbian ? Car je viens de faire le test et pas de soucis chez moi (Debian/Raspbian 7.8)

      • Hermonie

        Hola,

        Ha je pensai que comme dit dans le point “1” vous aviez réalisé ce tuto avec une Moebius.

        Donc moi je l’ai fait comme dans le tuto avec une Moebius.

        Fred

  • thomas schneider

    Hola,

    He instalado en un RPI2 seafile los últimos meses, todo funcionó maravillosamente. Pero tenía que cambiar mi dirección IP pública del servidor y mis clientes cada vez que mi ISP cambió. (iP dinámicas)

    Así que decidí crear una dirección en NOIP para un acceso más fácil. Y cambié mi servidor en consecuencia siguiendo este tutorial http://manual.seafile.com/deploy/deploy_with_apache.html

    Pero dado que este cambio, Tengo acceso a mi servidor con el conjunto de direcciones en NOIP, Veo a todos mis archivos pero no puedo descargarlos.

    principiante de la computadora lo suficientemente, No entiendo lo que me he perdido, je comprend que la page web telecharge sur le port 8082 avec le proxypassreverse et proxypass, mais la ça devient trop compliqué pour moi🙁

    Est ce quelqu’un a une idée de ce qui cloche sur mon serveur, ce serait apprécié

    Gracias

    thom

    Messages: 5

    Enregistré le: Mer 11 Nov 2015 04:46

    • Hola
      Est ce que l’envoi de fichier fonctionne ? Est ce que ca fonctionne avec le client ? L’interface web ?