Σελίδα 4 από 8

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 03:10
από pav
Με μια γρήγορη ματιά, πρέπει να βάλεις τα flags δίπλα στα rewrite rules, π.χ. [PT,L] , όπως τα έχω.

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 10:23
από baskin
Ήμουν σίγουρος ότι είχα κάνει μ@@@α. Διόρθωσα και ένα permission error. Τώρα βγαίνει η αρχική σελίδα, χωρίς όμως icons και graphics.

Τα errors είναι του τύπου:

Κώδικας: Επιλογή όλων

[Sat Apr 07 10:20:29 2012] [error] [client 85.73.236.226] client denied by server configuration: /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/static/lang/en.png, referer: http://liquid.pirateparty.gr/index/login.html?tempstore=c9yxbzd2hppknc1mj7kjpsjh73
[Sat Apr 07 10:20:29 2012] [error] [client 85.73.236.226] client denied by server configuration: /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/static/lang/de.png, referer: http://liquid.pirateparty.gr/index/login.html?tempstore=c9yxbzd2hppknc1mj7kjpsjh73
[Sat Apr 07 10:20:29 2012] [error] [client 85.73.236.226] client denied by server configuration: /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/static/lang/eo.png, referer: http://liquid.pirateparty.gr/index/login.html?tempstore=c9yxbzd2hppknc1mj7kjpsjh73

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 10:33
από pav
Νομίζω φταίει το πρώτο Directory section πάνω πάνω.

Κώδικας: Επιλογή όλων

<Directory /var/www/liquid.pirateparty.gr>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 10:44
από pav
Μάλλον ένα νέο Directory entry για το (filesystem) path του "static" με "allow from all" θα ήταν OK.
Δεν είμαι σίγουρος αν χρειάζεται κάτι σαν ScriptAlias για το "fastpath" directory... νομίζω όχι. Θα το δω αργότερα όταν έχω χρόνο.

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 10:50
από baskin
Χμμμ!! Αυτό είδα και εγώ, αφού σου έγραψα. Είναι από το standard config που κάνει το ISPConfig για τον γονικό φάκελο του document root του vhost. Και να το αλλάξω θα το κάνει overwrite. Θα δοκιμάσω να μεταφέρω το frontend (όχι το cgi) μέσα στο document root.

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 11:24
από baskin
Προχωράμε. Βγαίνει η αρχική αλλά είναι σαν να μην διαβάζονται τα css. Δεν βλέπω κάποιο error στα logs.

Η πρώτη εικόνα είναι από το vm μου και η δεύτερη από τον server μας.

liquid_feedback_vm.png
liquid_feedback_vm.png (29.93 KiB) 4113 προβολές


liquid_feedback_server.png
liquid_feedback_server.png (33.21 KiB) 4113 προβολές

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 16:11
από pav
Άνοιξε τη σελίδα και ενεργοποίησε το Firebug ή το αντίστοιχο developer tool του browser σου (δες το συνημμένο). Ψάχνει άλλο, άκυρο domain name, γιαυτό δεν γράφει τίποτα στα logs :P Κάτι στράβωσε στο configuration.

Κάποια πράγματα που μπορείς να δοκιμάσεις:

* Ενεργοποίησε logging για το mod_rewrite ώστε να δεις τι ***τά συμβαίνει. Εγώ μόνο έτσι έβγαλα άκρη.

Κώδικας: Επιλογή όλων

        RewriteEngine on
        RewriteLog /var/log/apache2/rewrite.log
        RewriteLogLevel 3


* Δεν κατάλαβα τι ακριβώς έκανες για να βλέπει τα "static". Προτείνω να αφήσεις το default Directory όπως έχει, το frontend εκεί που ήταν και να προσθέσεις κάτι σαν το παρακάτω μέσα στο VirtualHost για το liquid:

Κώδικας: Επιλογή όλων

        <Directory "/var/www/liquid.pirateparty.gr/frontend/static/">
                AllowOverride None
                Options None
                Order allow,deny
                Allow from all
        </Directory>


* Δώσε μου ssh+sudo access να το προσπαθήσω το βραδάκι. Δεν εγγυώμαι ότι το αποτέλεσμα θα είναι συμβατό με το ISPConfig :mrgreen:

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 18:04
από baskin
Αυτό που έκανα ήταν να μεταφέρω το frontend μέσα στο document root και να αλλάξω τα αντίστοιχα paths.

Υποπτεύομαι ότι κάποιο rewrite rule σκαλώνει με το style.css, γιατί το κάνει μόνο εκεί (και στο directory stats που υπάρχει μέσα στο document root για τα awstats, κάτι τρέχει με "st").

Ξαναβγάζω έξω το frontend και επανέρχομαι.

Θα σου στείλω pm με στοιχεία σύνδεσης, αλλά είσαι υποχρεωμένος να είσαι συμβατός με το ISPConfig! :mrgreen:

Re: Liquid Feedback

Δημοσιεύτηκε: 07 Απρ 2012, 18:47
από baskin
Το ίδιο κάνει και με το frontend έξω από το document root μετά την αλλαγή για allow from all στον φάκελο.

Κάτι παίζει με το rewrite rule για το static, αλλά δεν το κατέχω.

Έχεις pm!!!

Re: Liquid Feedback

Δημοσιεύτηκε: 09 Απρ 2012, 05:37
από tvelocity
Τσίμπα ένα patch για το getpic.c για να παίζουν τα default avatars! :D

Κώδικας: Επιλογή όλων

--- getpic.c.old   2012-04-09 04:31:57.000000000 +0200
+++ getpic.c   2012-04-09 04:33:38.000000000 +0200
@@ -101,13 +101,26 @@
     return 1;
   }
   if (PQntuples(dbr) == 0) {
-    struct stat sb;
+    FILE *file;
+    char *buf = malloc(512);
+    size_t n;
+
     PQclear(dbr);
     PQfinish(conn);
     fputs("Content-Type: image/jpeg\n\n", stdout);
-    if (stat(GETPIC_DEFAULT_AVATAR, &sb)) return 1;
-    fprintf(stdout, "Content-Length: %i\n", (int)sb.st_size);
-    execl("/bin/cat", "cat", GETPIC_DEFAULT_AVATAR, NULL);
+
+    if ((file = fopen(GETPIC_DEFAULT_AVATAR, "r")) != NULL) {
+      if (buf == NULL) {
+        fputs("Could not allocate memory for default avatar.\n", stderr);
+        fclose(file);
+        return 1;
+      }
+      while ((n = fread(buf, 1, 512, file)) > 0)
+          fwrite(buf, 1, n, stdout);   
+      if (ferror(file))
+        fputs("Error reading default avatar file.\n", stderr);
+      fclose(file);
+    }
     return 1;
   } else {