Προς το περιεχόμενο

OwnCloud O δικός μας cloud server


chek2fire

Προτεινόμενες αναρτήσεις

  • Απαντ. 284
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Με έναν κειμενογράφο, δημιουργείς ένα απλό αρχείο κειμένου (plain text) με τα εξής περιεχόμενα:

 

<?php 
  phpinfo();
?>

Το σώζεις με κάποιο όνομα που θες, π.χ. phpinfo.php και το "ανεβάζεις" μέσα στο φάκελο του http server.

Με τον browser πηγαίνεις http://server_ip/phpinfo.phpκαι βλέπεις τις ρυθμίσεις της php

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

403 forbidden λεει παλι και μετα το restart του lighttpd λεει 404! Μηπως ο σωστος φακελος δεν ειναι ο /var/www αλλα ο /var/www/html? Το αρχειο το εκανα με δικαιωματα root.

 

Κατι αλλο. Θελω να σβησω το symlink του owncloud που εκανα εκει και δεν δουλευει. Με rm μου λεει οτι το owncloud ειναι φακελος, με rmdir μου λεει not a directory! Πως θα το σβησω?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι, επειδη δεν εχω ιδεα απο τα οσα χρειαζονται για να το στησω.

	

    server.modules = (
            "mod_access",
            "mod_alias",
            "mod_compress",
            "mod_redirect",
    #       "mod_rewrite",
    )
     
    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" )
    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"
    # Make ownCloud reachable under /owncloud
    alias.url += ( "/owncloud" => "/usr/share/owncloud" )
     
    # Taken from http://owncloud.org/support/distro-notes, section "lighttpd":
    # As .htaccess files are ignored by lighttpd, you have to secure the /data
    # folder by yourself, otherwise your owncloud.db database and user data is
    # puplicly readable even if directory listing is off.
    $HTTP["url"] =~ "^/owncloud/data/" {
            url.access-deny = ("")
    }
     
    $HTTP["url"] =~ "^/owncloud($|/)" {
            dir-listing.activate = "disable"
    }
Τελικα το /var/www/html ειναι. Τι αναπηρια παλι ειναι αυτη? Γιατι στον apache ηταν το σκετο /var/www?
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι. Γι'αυτο χρειάζονται τα conf, να βλέπεις τι και πως.

Τελικά μάλλον έπεσα κι εγώ στο bug που λες. Αναβάθμισα σε testing στο raspberry, και άσπρισε μετά την ενεργοποίηση του external storage support.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μιλαμε για την απολυτη αναπηρια! Εδωσα rm owncloud (χωρις /) εκει μεσα, ο φακελος εμεινε και φυγανε ολα τα περιεχομενα του απο το /usr/share/owncloud!

 

Το ξαναεγκατεστησα, το ξαναεκανα symlink στο /var/www/html αυτη τη φορα αλλα και παλι 403 λεει το σκασμενο! Μαλλον θεμα permissions εινια...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Οκ η timezone είναι σε ώρα Αμερικής και φαίνεται με την εντολή

 

cat /etc/timezone

 

και ακολούθησα τις οδηγίες και πλέον το ασφάλισα και για brute force. Το μόνο στην δικιά μου εγκατάσταση το logpath εδώ

 

[owncloud]
enabled = true
filter  = owncloud
port    = https
logpath = /var/log/owncloud.log

 

έπρεπε να το βάλω σε αυτόν εδώ τον φάκελο για να δουλέψει

 

/var/www/owncloud/data/owncloud.log

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Jim_p μάλλον θέμα permissions είναι τελικά η λευκή σελίδα με το external storage suppport στο debian...

Από τα error του apache (/var/log/apache2/error.log)

[Tue Oct 07 23:41:42.332159 2014] [:error] [pid 14844] [client 192.168.1.2:59517] PHP Fatal error:  require_once(): Failed opening required 'Dropbox/autoload.php' (include_path='/usr/share/owncloud/lib/private:/usr/share/owncloud/config:/usr/share/owncloud/3rdparty:/usr/share/owncloud/apps:/usr/share/owncloud/lib:.:/usr/share/php:/usr/share/pear:/usr/share/owncloud:/usr/share/owncloud/apps/search_lucene/3rdparty') in /usr/share/owncloud/apps/files_external/lib/dropbox.php on line 25
[Tue Oct 07 23:44:51.860408 2014] [:error] [pid 15170] [client 192.168.1.2:59587] PHP Fatal error:  require_once(): Failed opening required 'Google_Client.php' (include_path='/usr/share/owncloud/lib/private:/usr/share/owncloud/config:/usr/share/owncloud/3rdparty:/usr/share/owncloud/apps:/usr/share/owncloud/lib:.:/usr/share/php:/usr/share/pear:/usr/share/owncloud:/usr/share/owncloud/apps/search_lucene/3rdparty:/usr/share/php/google-api-php-client/src') in /usr/share/owncloud/apps/files_external/lib/google.php on line 26

Εγκαταστάθηκαν τα  php-dropbox,php-google-api-php-client και δουλεύει και πάλι το owncloud με το external drive storage. Σε εμένα τουλάχιστον

 

Βέβαια στου check2fire στη λίστα δε φαίνεται να είναι εγκατεστημένα τα πακέτα αυτά.... Γιατί άραγε;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Είπα ότι δούλευαν οι ρυθμίσεις αλλά δεν το προχώρησα γιατί μου ζήταγε domain αν θυμάσαι στο google drive. Ακολούθησα της οδηγίες που δημιουργείς api στο site της google.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τα εβαλα και εγω αυτα που λες και πλεον ανοιγει το owncloud κανονικα με το external storage ενεργο.

Τα !@#$%^&* τα phpinfo.php και owncloud γιατι δεν ανοιγουν? Τους εδωσα και δικαιωματα 777 μην πω τιποτα χειροτερο!

Και τα 2, οπως και ολα μεσα στο φακελο /var/www ειναι φτιαγμενα απο το root

 

$ ls -l /var/www/html/
total 8
-rw-r--r-- 1 root root 3373 Oct  6 21:19 index.lighttpd.html
lrwxrwxrwx 1 root root   20 Oct  7 23:26 owncloud -> /usr/share/owncloud/
-rwxrwxrwx 1 root root   23 Oct  7 22:43 phpinfo.php
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν έχεις υποστήριξη php στον lighttpd, γι'αυτό και δε δουλεύουν.

Αν αυτό το conf που έβαλες παραπάνω είναι αυτό που έχεις, πρέπει στα modules να συμπεριλάβεις το “mod_fastcgi”, δηλαδή να γίνει έτσι:

server.modules = (
"mod_access",

"mod_alias",

"mod_compress",

"mod_redirect",
"mod_fastcgi",

# "mod_rewrite",

)

όπως και να προσθέσεις τις παρακάτω γραμμές:

fastcgi.server = ( “.php” => ((
“bin-path” => “/usr/bin/php-cgi”,
“socket” => “/tmp/php.socket”,
))) 

Επίσης δώσε κι ένα which php-cgi να βεβαιωθείς πως είναι όντως το /usr/bin/php-cgi που δηλώνεις.

 

Τώρα που κοίταξα καλύτερα το lighttpd.conf σου, είδα πως υπάρχει ήδη το alias για το owncloud. Άρα το symlink δε σου χρειάζεται.

Το module rewrite, εσύ το εχεις απενεργοποιήσει; 

Μπερδεύτηκα όμως.

Λες πως το owncloud ανοίγει κανονικά και μετά λες πως το /var/www/html/owncloud δε δουλεύει.

Και αν δεν εχεις υποστήριξη για php πως τρέχει το owncloud; 

Κανονικά τα αρχεία κάτω από τον http server πρέπει να ανήκουν στον χρήστη http ή www-data ή οπως αλλιώς έχει ονομαστεί αυτός και όχι στον root.

Αλλά από τη στιγμή που έχουν read write δικαιώματα για όλους θα έπρεπε να ανοίγουν. Τι σου βγάζει πηγαινεις http://ip/phpinfo.php 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...