IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Seafile avec lighttpd


Sujet :

Administration système

  1. #1
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut Seafile avec lighttpd
    Bonjour,

    J'essaye de mettre en place une sauvegarde de mes fichiers à la manière de Dropbox.

    Pour cela j'ai testé git-annex qui ne semble pas être fait pour cela : on peut stocker des données chiffrées sur un serveur, mais on ne peut pas les récupérer.
    Je n'ai pas encore saisi l'utilité, passons.

    J'avais déjà testé OwnCloud il y a quelques années, mais il était vraiment trop instable.

    Il ne me reste donc plus vraiment d'alternatives à part Seafile que j'avais déjà testé avec succès sous un serveur apache.
    Or actuellement, j'ai un serveur lighttpd.

    Voici les logs de lighttpd
    2015-03-03 18:18:05: (mod_fastcgi.c.2562) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: tcp:127.0.0.1:8000
    2015-03-03 18:18:05: (mod_fastcgi.c.3346) response not received, request sent: 793 on socket: tcp:127.0.0.1:8000 for /seafile?, closing connection
    2015-03-03 18:20:14: (mod_fastcgi.c.2562) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: tcp:127.0.0.1:8000
    2015-03-03 18:20:14: (mod_fastcgi.c.3346) response not received, request sent: 808 on socket: tcp:127.0.0.1:8000 for /seafile.fcgi?, closing connection
    2015-03-03 18:21:04: (mod_fastcgi.c.2562) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: tcp:127.0.0.1:8000
    2015-03-03 18:21:04: (mod_fastcgi.c.3346) response not received, request sent: 793 on socket: tcp:127.0.0.1:8000 for /seafile?, closing connection
    Pourtant j'écoute bien sur le port 8000 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    root@websites:~# netstat -tulpn | grep :8000
    tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      6011/python2.7
    Voici ma configuration actuelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    server.modules = (
            "mod_access",
            "mod_alias",
            "mod_compress",
            "mod_redirect",
            "mod_accesslog",
            "mod_proxy",
            "mod_rewrite",
            "mod_fastcgi",
    )
     
    server.document-root        = "/var/www/html"
    server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
    server.errorlog             = "/var/log/lighttpd/error.log"
    server.pid-file             = "/var/run/lighttpd.pid"
    server.username             = "www-data"
    server.groupname            = "www-data"
    server.port                 = 80
     
     
    index-file.names            = ( "index.php", "index.html", "index.lighttpd.html", "index.xml" )
    url.access-deny             = ( "~", ".inc" )
    static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
     
    compress.cache-dir          = "/var/cache/lighttpd/compress/"
    compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )
     
    # default listening port for IPv6 falls back to the IPv4 port
    include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
    include_shell "/usr/share/lighttpd/create-mime.assign.pl"
    include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
     
    $HTTP["host"] == "seafile.last-project.ovh" {
     
    #       url.rewrite-once += (
    #               "^/seafhttpd(.*)$" => "$1",
    #       )
    #       url.rewrite+= (
    #               "^(media.*)$" => "$1"
    #       )
    #       url.rewrite-if-not-file += (
    #               "^(.*)$" => "/seahub.fcgi$1"
    #       )
    #
    #       alias.url += (
    #               "/media" => "/var/www/seafile/seahub/media",
    #       )
     
     
     
    #       accesslog.filename = "/var/log/lighttpd/seafile.log"
     
            fastcgi.server += ( "/seafile" => ((
                "host" => "127.0.0.1",
                "port" => "8000",
                "check-local" => "disable",
                "allow-x-send-file" => "enable"
              )))
    #       $HTTP["url"] =~ "(^/seafhttp)" {
    #         proxy.server  = ( "" => (
    #           "webapp:80" => # name
    #             ( "host" => "127.0.0.1",
    #               "port" => 81
    #             )
    #           )
    #         )
    #       }
    #
    #       $HTTP["url"] =~ "(^/files)" {#new block
    #         proxy.server  = ( "" => (
    #           "webapp:80" => # name
    #             ( "host" => "127.0.0.1",
    #               "port" => 8082
    #             )
    #           )
    #         )
    #       }
    }
     
    #$SERVER["socket"] == ":81" {
    #  url.rewrite-once = ( "^/seafhttp(.*)$" => "$1" )
    #  proxy.server  = ( "" => (
    #    "webapp:81" => # name
    #      ( "host" => "127.0.0.1",
    #        "port" => 8082
    #      )
    #    )
    #  )
    #}
     
    $SERVER["socket"] == ":443" {
      ssl.engine = "enable"
      ssl.use-sslv2 = "enable"
      ssl.pemfile = "/etc/ssl/private/dom.pem"
      #ssl.pemfile = "/etc/lighttpd/ssl/dom.ovh/server.pem"
    }
    Et je n'ai rien dans les logs de Seafile.

    Est-ce que vous auriez une idée de ce que je pourrais faire ou le nom d'une alternative viable ?
    Je ne sais plus quoi faire. J'ai perdu tout un après-midi entier en buttant dessus sans succès.

    Et je n'ai pas le temps d'y passer encore plus de temps, je ne sais d'ailleurs pas comment je vais faire pour rattrapper mon après-midi…
    Mais d'un autre côté, si mon disque dur tombe en panne (vieux disque), si je me fais voler mon ordi, etc. je serais vert.

    Que pouvez-vous me conseiller ?

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Je viens de trouver un des problèmes, seahub devait être démarré par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./seahub.sh fastcgi-start
    et non avec
    Cela m'apprendra à trop lire les tutoriels à la lettre…

    Maintenant j'ai une redirection infinie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="https://seafile.dom.ovh/accounts/login?next=/accounts/login/%3Fnext%3D/accounts/login/%253Fnext%253D/accounts/login/%25253Fnext%25253D/accounts/login/%2525253Fnext%2525253D/accounts/login/%252525253Fnext%252525253D/accounts/login/%25252525253Fnext%25252525253D/accounts/login/%2525252525253Fnext%2525252525253D/accounts/login/%252525252525253Fnext%252525252525253D/accounts/login/%25252525252525253Fnext%25252525252525253D/accounts/login/%2525252525252525253Fnext%2525252525252525253D/accounts/login/%252525252525252525253Fnext%252525252525252525253D/accounts/login/%25252525252525252525253Fnext%25252525252525252525253D/accounts/login/%2525252525252525252525253Fnext%2525252525252525252525253D/accounts/login/%252525252525252525252525253Fnext%252525252525252525252525253D/accounts/login/%25252525252525252525252525253Fnext%25252525252525252525252525253D/accounts/login/%2525252525252525252525252525253Fnext%2525252525252525252525252525253D/accounts/login/%252525252525252525252525252525253Fnext%252525252525252525252525252525253D/accounts/login/%25252525252525252525252525252525253Fnext%25252525252525252525252525252525253D/accounts/login/%2525252525252525252525252525252525253Fnext%2525252525252525252525252525252525253D//" target="_blank">https://seafile.dom.ovh/accounts/log...25252525253D//</a>

  3. #3
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Je viens enfin de trouver la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            url.rewrite-once += (
                    "^/seafhttpd(.*)$" => "$1",
            )
    
            url.rewrite-if-not-file += (
                    "^(.*)$" => "/seahub.fcgi$1"
            )
    
                   fastcgi.server += ( "/seahub.fcgi" => ((
                "host" => "127.0.0.1",
                "port" => "8000",
                "check-local" => "disable",
                "allow-x-send-file" => "enable"
              )))
    Cela marche, mais je n'ai absolument aucune idée du pourquoi… et vous ?

    Bon, me restera plus qu'à tester le client un autre jour.

    EDIT : Le téléchargement de fichier via navigateur ne semble pas marcher pour le moment.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme avec mon serveur lighttpd
    Par deny dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 12/06/2009, 15h53
  2. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo