Liquid Feedback
Re: Liquid Feedback
Τώρα πρόσεξα στη δήλωση συμμετοχής σου ότι τα του Linux ήταν περιττά (τα ξέρεις καλύτερα από εμένα). Δεν πειράζει, ίσως να βοηθήσουν κάποιον άλλο.
Re: Liquid Feedback
Το σίγουρο είναι ότι πρέπει να στηθεί το Liquid Feedback η κάτι αντίστοιχο όσο πιο δυνατόν γίνετε, για να μπορέσει το κόμμα να πάρει αποφάσεις. Θα στηθεί στον VPS και αν ναι έχει αναλάβει κάποιος να το κάνει;
-
- Μέλος του Κόμματος Πειρατών
- Δημοσιεύσεις: 8666
- Εγγραφή: 23 Δεκ 2011, 23:28
- Τοποθεσία: Σύρος, Κυκλάδες
Re: Liquid Feedback
Οδυσσεας έγραψε:Το σίγουρο είναι ότι πρέπει να στηθεί το Liquid Feedback η κάτι αντίστοιχο όσο πιο δυνατόν γίνετε, για να μπορέσει το κόμμα να πάρει αποφάσεις. Θα στηθεί στον VPS και αν ναι έχει αναλάβει κάποιος να το κάνει;
Ναι θα στηθεί στον VPS. Εχθές δουλεύαμε μέχρι τις 2:30 τη νύχτα με τους Yiannis και pappasadrian. Ο VPS προχωράει, αλλά δεν κάνουμε βιαστικές κινήσεις, γιατί θέλουμε να γίνει σωστά (είναι πολλές οι παράμετροι), με ασφάλεια και με την μικρότερη διακοπή των υπαρχόντων υπηρεσιών.
Όταν προλαβαίνω ανεβάζω την πρόοδο στο θέμα για το hosting.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...
Re: Liquid Feedback
Ωραία, χαίρομαι που προχωράει το θέμα και μπράβο σε όλους που ασχολούνται. Αν χρειάζεστε οποιαδήποτε βοήθεια, υπάρχουμε και οι υπόλοιποι
Re: Liquid Feedback (Apache Configuration)
ΟΚ, επιτέλους δουλεύει και στον Apache. Το configuration παρακάτω είναι φτιαγμένο ώστε να παίζει κάτω από δικό του subdomain. Στο παράδειγμα domain name είναι το "deb1" και subdomain "lf", οπότε βγαίνει το "lf.deb1". Πήρα κάποια στοιχεία από εδώ και έκανα αλλαγές και (ελπίζω) βελτιώσεις.
Liquid Feedback config (testing.lua)
Apache config.
Το έβαλα σε ένα νέο αρχείο "/etc/apache2/sites-available/lf.deb1" και μετά:
Filesystem
Τα έχω όλα στο /opt. Έφτιαξα ένα νέο directory 'lfroot' όπου έχει μόνο το favicon που θέλω και είναι το DocumentRoot του VirtualHost. Τα υπόλοιπα components είναι έξω από το DocumentRoot, σε παράλληλα directories.
Το "webmcp" directory είναι αντίγραφο του "webmcp/framework.precompiled" με τη διαφορά ότι αντικατέστησα τα δύο αρχεία μέσα στο "cgi-bin" με αυτά από το σκέτο "framework" που δεν είναι precompiled. Ο λόγος που το έκανα είναι γιατί αλλιώς δεν μου έπαιζε και ο Apache έβγαζε (8)Exec format error: exec of '...' failed. Ίσως με περισσότερη προσπάθεια να έπαιζαν και τα precompiled.
Liquid Feedback config (testing.lua)
Κώδικας: Επιλογή όλων
config.absolute_base_url = "http://lf.deb1/"
execute.config("default")
config.formatting_engine_executeables = {
rocketwiki= "/opt/rocketwiki-lqfb/rocketwiki-lqfb",
compat = "/opt/rocketwiki-lqfb/rocketwiki-lqfb-compat"
}
config.fastpath_url_func = function(member_id, image_type)
return "http://lf.deb1/fastpath/getpic?" .. tostring(member_id) .. "+" .. tostring(image_type)
end
Apache config.
Το έβαλα σε ένα νέο αρχείο "/etc/apache2/sites-available/lf.deb1" και μετά:
Κώδικας: Επιλογή όλων
# a2ensite lf.deb1
# service apache2 reload
Κώδικας: Επιλογή όλων
<VirtualHost *:80>
ServerName lf.deb1
ServerAdmin webmaster@localhost
DocumentRoot /opt/lfroot/
# Apache modules cgi_module, env, rewrite and alias must be loaded before
# Take a look in your main apache configuration!
RewriteEngine on
#RewriteLog /var/log/apache2/rewrite.log
#RewriteLogLevel 3
# do not rewrite static URLs
RewriteRule ^/fastpath/(.*)$ /fastpath/$1 [PT,L]
RewriteRule ^/static/(.*)$ /static/$1 [PT,L]
# base URL
RewriteRule ^/(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=0&_webmcp_module=index&_webmcp_view=index&$2 [PT,QSA]
# module base URLs
RewriteRule ^/([^/\?]+)/(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=index&$3 [PT,QSA]
# actions
RewriteRule ^/([^/\?]+)/([^/\.\?]+)(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_action=$2&$4 [PT,QSA]
# views without numeric id or string ident
RewriteRule ^/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=$2&_webmcp_suffix=$3&$5 [PT,QSA]
# views with numeric id or string ident
RewriteRule ^/([^/\?]+)/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=2&_webmcp_module=$1&_webmcp_view=$2&_webmcp_id=$3&_webmcp_suffix=$4&$6 [PT,QSA]
# Directly serve static files
Alias /fastpath/ /opt/liquid_feedback_frontend/fastpath/
Alias /static/ /opt/liquid_feedback_frontend/static/
# Connect extarnal path to the webmcp cgi interface
ScriptAlias /cgi-bin /opt/webmcp/cgi-bin
# Allow CGI execution for the webmcp CGI interface
<Directory "/opt/webmcp/cgi-bin/">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
# Configure environment for demo application
<Location />
SetEnv LANG 'en_US.UTF-8'
SetEnv WEBMCP_APP_BASEPATH '/opt/liquid_feedback_frontend/'
SetEnv WEBMCP_CONFIG_NAME 'testing'
</Location>
</VirtualHost>
Filesystem
Τα έχω όλα στο /opt. Έφτιαξα ένα νέο directory 'lfroot' όπου έχει μόνο το favicon που θέλω και είναι το DocumentRoot του VirtualHost. Τα υπόλοιπα components είναι έξω από το DocumentRoot, σε παράλληλα directories.
Το "webmcp" directory είναι αντίγραφο του "webmcp/framework.precompiled" με τη διαφορά ότι αντικατέστησα τα δύο αρχεία μέσα στο "cgi-bin" με αυτά από το σκέτο "framework" που δεν είναι precompiled. Ο λόγος που το έκανα είναι γιατί αλλιώς δεν μου έπαιζε και ο Apache έβγαζε (8)Exec format error: exec of '...' failed. Ίσως με περισσότερη προσπάθεια να έπαιζαν και τα precompiled.
Κώδικας: Επιλογή όλων
root@deb1:/opt# tree -L 2
.
├── lfroot
│ └── favicon.ico
├── liquid_feedback_frontend
│ ├── app
│ ├── bin
│ ├── config
│ ├── db
│ ├── doc
│ ├── env
│ ├── fastpath
│ ├── LICENSE
│ ├── locale
│ ├── model
│ ├── README
│ ├── static
│ ├── tmp
│ └── utils
├── rocketwiki-lqfb
│ ├── rocketwiki-lqfb
│ └── rocketwiki-lqfb-compat
└── webmcp
├── accelerator
├── bin
├── cgi-bin
├── env
├── js
└── lib
-
- Μέλος του Κόμματος Πειρατών
- Δημοσιεύσεις: 8666
- Εγγραφή: 23 Δεκ 2011, 23:28
- Τοποθεσία: Σύρος, Κυκλάδες
Re: Liquid Feedback
Αν πρέπει να κάτσει σε "hosting χώρο" πως λες να γίνεται;
Το ISPconfig δημιουργεί διαφορετικούς "χώρους" για κάθε virtual host (είναι hosting πλατφόρμα). Θα φτιάξουμε έναν vhost π.χ. liquid.pirateparty.gr, ο οποίος θα έχει το δικό του document root. Βέβαια νομίζω ότι γίνεται να έχεις και πράγματα απέξω, θα το δω.
Εγώ πάντως δεν χρησιμοποίησα καθόλου precompiled, τα έβαλα όλα από τα compile που έχει πάνω στο μηχάνημα.
Λογικά θα το δοκιμάσω μέσα στο ΣΚ και σας πω για βοήθεια.
Το ISPconfig δημιουργεί διαφορετικούς "χώρους" για κάθε virtual host (είναι hosting πλατφόρμα). Θα φτιάξουμε έναν vhost π.χ. liquid.pirateparty.gr, ο οποίος θα έχει το δικό του document root. Βέβαια νομίζω ότι γίνεται να έχεις και πράγματα απέξω, θα το δω.
Εγώ πάντως δεν χρησιμοποίησα καθόλου precompiled, τα έβαλα όλα από τα compile που έχει πάνω στο μηχάνημα.
Λογικά θα το δοκιμάσω μέσα στο ΣΚ και σας πω για βοήθεια.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...
Re: Liquid Feedback
baskin έγραψε:Αν πρέπει να κάτσει σε "hosting χώρο" πως λες να γίνεται;
Το ISPconfig δημιουργεί διαφορετικούς "χώρους" για κάθε virtual host (είναι hosting πλατφόρμα). Θα φτιάξουμε έναν vhost π.χ. liquid.pirateparty.gr, ο οποίος θα έχει το δικό του document root. Βέβαια νομίζω ότι γίνεται να έχεις και πράγματα απέξω, θα το δω.
Κι εγώ VirtualHost έφτιαξα με το δικό του document root, απλά απ' ευθείας με ssh + cli. Είναι σημαντικό να μην βάλεις όλα τα αρχεία κάτω από το DocumentRoot (δες την προειδοποίηση εδώ). Τα ISPconfig, cpanel, κ.τ.λ. δεν τα δουλεύω και δεν τα ξέρω.
-
- Μέλος του Κόμματος Πειρατών
- Δημοσιεύσεις: 8666
- Εγγραφή: 23 Δεκ 2011, 23:28
- Τοποθεσία: Σύρος, Κυκλάδες
Re: Liquid Feedback
pav έγραψε:Κι εγώ VirtualHost έφτιαξα με το δικό του document root, απλά απ' ευθείας με ssh + cli. Είναι σημαντικό να μην βάλεις όλα τα αρχεία κάτω από το DocumentRoot (δες την προειδοποίηση εδώ). Τα ISPconfig, cpanel, κ.τ.λ. δεν τα δουλεύω και δεν τα ξέρω.
Ακόμη και στον "αυτόματο" χώρο που κάνει το ISPconfig το cgi-bin είναι εκτός document root. Το έχουν προβλέψει.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...
-
- Μέλος του Κόμματος Πειρατών
- Δημοσιεύσεις: 8666
- Εγγραφή: 23 Δεκ 2011, 23:28
- Τοποθεσία: Σύρος, Κυκλάδες
Re: Liquid Feedback
Μάστορα του apache pav, ρίξε ένα βλέφαρο.
Το vhost config το φτιάχνει το ispconfig και του προσθέτεις τα επιπλέον που θέλεις, τα έχω βάλει με βάση το παράδειγμα σου.
Το error που παίρνω είναι:
και στον browser εμφανίζει (πολύ λογικά) Not Found. Είναι και 2:30 και μπορεί να μου φεύγει κάτι.
Το vhost config το φτιάχνει το ispconfig και του προσθέτεις τα επιπλέον που θέλεις, τα έχω βάλει με βάση το παράδειγμα σου.
Κώδικας: Επιλογή όλων
<Directory /var/www/liquid.pirateparty.gr>
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/liquid.pirateparty.gr/web
ServerName liquid.pirateparty.gr
ServerAdmin webmaster@liquid.pirateparty.gr
ErrorLog /var/log/ispconfig/httpd/liquid.pirateparty.gr/error.log
<IfModule mod_ssl.c>
</IfModule>
<Directory /var/www/liquid.pirateparty.gr/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
<Files ~ '.php[s3-6]{0,1}$'>
Order allow,deny
Deny from all
Allow from none
</Files>
</Directory>
<Directory /var/www/clients/client1/web5/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
<Files ~ '.php[s3-6]{0,1}$'>
Order allow,deny
Deny from all
Allow from none
</Files>
</Directory>
# Clear PHP settings of this website
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
# add support for apache mpm_itk
<IfModule mpm_itk_module>
AssignUserId web5 client1
</IfModule>
<IfModule mod_dav_fs.c>
# Do not execute PHP files in webdav directory
<Directory /var/www/clients/client1/web5/webdav>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
</Directory>
# DO NOT REMOVE THE COMMENTS!
# IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
# WEBDAV BEGIN
# WEBDAV END
</IfModule>
RewriteEngine on
RewriteRule ^/fastpath/(.*)$ /fastpath/$1
RewriteRule ^/static/(.*)$ /static/$1
RewriteRule ^/(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=0&_webmcp_module=index&_webmcp_view=index&$2
RewriteRule ^/([^/\?]+)/(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=index&$3
RewriteRule ^/([^/\?]+)/([^/\.\?]+)(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_action=$2&$4
RewriteRule ^/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=$2&_webmcp_suffix=$3&$5
RewriteRule ^/([^/\?]+)/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$ /cgi-bin/webmcp-wrapper.lua?_webmcp_urldepth=2&_webmcp_module=$1&_webmcp_view=$2&_webmcp_id=$3&_webmcp_suffix=$4&$6
Alias /fastpath/ /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/fastpath/
Alias /static/ /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/static/
ScriptAlias /cgi-bin /var/www/liquid.pirateparty.gr/webmcp/cgi-bin
<Directory "/var/www/liquid.pirateparty.gr/webmcp/cgi-bin/">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
<Location />
SetEnv LANG 'en_US.UTF-8'
SetEnv WEBMCP_APP_BASEPATH '/var/www/liquid.pirateparty.gr/liquid_feedback_frontend/'
SetEnv WEBMCP_CONFIG_NAME 'testing'
</Location>
</VirtualHost>
Το error που παίρνω είναι:
Κώδικας: Επιλογή όλων
[Sat Apr 07 02:25:25 2012] [error] [client 85.73.236.226] File does not exist: /var/www/liquid.pirateparty.gr/web/cgi-bin
και στον browser εμφανίζει (πολύ λογικά) Not Found. Είναι και 2:30 και μπορεί να μου φεύγει κάτι.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...
Μέλη σε σύνδεση
Μέλη σε αυτή την Δ. Συζήτηση: 4 και 0 επισκέπτες