Liquid Feedback

Όλες οι πληροφοριακές υποδομές μας, το software και η διαχείρισή του.
pav
Δημοσιεύσεις: 1751
Εγγραφή: 09 Ιαν 2012, 16:30

Re: Liquid Feedback

Δημοσίευσηαπό pav » 07 Απρ 2012, 03:10

Με μια γρήγορη ματιά, πρέπει να βάλεις τα flags δίπλα στα rewrite rules, π.χ. [PT,L] , όπως τα έχω.

baskin
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 8666
Εγγραφή: 23 Δεκ 2011, 23:28
Τοποθεσία: Σύρος, Κυκλάδες

Re: Liquid Feedback

Δημοσίευσηαπό baskin » 07 Απρ 2012, 10:23

Ήμουν σίγουρος ότι είχα κάνει μ@@@α. Διόρθωσα και ένα 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
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...

pav
Δημοσιεύσεις: 1751
Εγγραφή: 09 Ιαν 2012, 16:30

Re: Liquid Feedback

Δημοσίευσηαπό pav » 07 Απρ 2012, 10:33

Νομίζω φταίει το πρώτο Directory section πάνω πάνω.

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

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

pav
Δημοσιεύσεις: 1751
Εγγραφή: 09 Ιαν 2012, 16:30

Re: Liquid Feedback

Δημοσίευσηαπό pav » 07 Απρ 2012, 10:44

Μάλλον ένα νέο Directory entry για το (filesystem) path του "static" με "allow from all" θα ήταν OK.
Δεν είμαι σίγουρος αν χρειάζεται κάτι σαν ScriptAlias για το "fastpath" directory... νομίζω όχι. Θα το δω αργότερα όταν έχω χρόνο.

baskin
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 8666
Εγγραφή: 23 Δεκ 2011, 23:28
Τοποθεσία: Σύρος, Κυκλάδες

Re: Liquid Feedback

Δημοσίευσηαπό baskin » 07 Απρ 2012, 10:50

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

baskin
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 8666
Εγγραφή: 23 Δεκ 2011, 23:28
Τοποθεσία: Σύρος, Κυκλάδες

Re: Liquid Feedback

Δημοσίευσηαπό baskin » 07 Απρ 2012, 11:24

Προχωράμε. Βγαίνει η αρχική αλλά είναι σαν να μην διαβάζονται τα css. Δεν βλέπω κάποιο error στα logs.

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

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


liquid_feedback_server.png
liquid_feedback_server.png (33.21 KiB) 4120 προβολές
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...

pav
Δημοσιεύσεις: 1751
Εγγραφή: 09 Ιαν 2012, 16:30

Re: Liquid Feedback

Δημοσίευσηαπό pav » 07 Απρ 2012, 16:11

Άνοιξε τη σελίδα και ενεργοποίησε το 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:
Συνημμένα
firebug.png
firebug.png (24.27 KiB) 4107 προβολές

baskin
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 8666
Εγγραφή: 23 Δεκ 2011, 23:28
Τοποθεσία: Σύρος, Κυκλάδες

Re: Liquid Feedback

Δημοσίευσηαπό baskin » 07 Απρ 2012, 18:04

Αυτό που έκανα ήταν να μεταφέρω το frontend μέσα στο document root και να αλλάξω τα αντίστοιχα paths.

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

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

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

baskin
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 8666
Εγγραφή: 23 Δεκ 2011, 23:28
Τοποθεσία: Σύρος, Κυκλάδες

Re: Liquid Feedback

Δημοσίευσηαπό baskin » 07 Απρ 2012, 18:47

Το ίδιο κάνει και με το frontend έξω από το document root μετά την αλλαγή για allow from all στον φάκελο.

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

Έχεις pm!!!
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...

tvelocity
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 1022
Εγγραφή: 03 Ιαν 2012, 20:37

Re: Liquid Feedback

Δημοσίευσηαπό tvelocity » 09 Απρ 2012, 05:37

Τσίμπα ένα 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 {
Verba volant, scripta manent


Επιστροφή στο

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: 3 και 0 επισκέπτες