< WLAN to go (Trekstor Portable WLAN HotSpot) | Database Administration for Diaspora pods (mongo shell) >
Diaspora* die Software für verteilte soziale Netze wurde in einer Alpha Version veröffentlicht.
Bei Diaspora ist vorgesehen dass es keine zentrale Plattform gibt, sondern Benutzer Ihre eigenen Server - Pods genannt - betreiben. Da es aktuell auch auf dem offiziellen pod von joindiaspora.com keine Benutzer freigeschalten werden, ergibt es Sinn einen eigenen Server aufzusetzen.
Im Diaspora Wiki findet man dazu eine Anleitung. Allerdings beschreibt diese nicht, wie man in einer Produktivumgebung die Ruby Anwendung mit einem Webserver versieht, der die Anfragen auf Port 80 entgegennimmt (und statische Assets direkt ausliefert).
Ich habe dazu einen virtuellen Host mit Apache eingerichtet, die Konfiguration sieht so aus:
D.h. Diaspora ist im Verzeichnis /var/www/example.com/pod/data installiert, und der Ruby Server "thin" ist erreichbar auf dem Port 3000.
Falls es jemand testen will, mein Diaspora Seed ist damit unter bernd@pod.eckenfels.net erreichbar.
Bei Diaspora ist vorgesehen dass es keine zentrale Plattform gibt, sondern Benutzer Ihre eigenen Server - Pods genannt - betreiben. Da es aktuell auch auf dem offiziellen pod von joindiaspora.com keine Benutzer freigeschalten werden, ergibt es Sinn einen eigenen Server aufzusetzen.
Im Diaspora Wiki findet man dazu eine Anleitung. Allerdings beschreibt diese nicht, wie man in einer Produktivumgebung die Ruby Anwendung mit einem Webserver versieht, der die Anfragen auf Port 80 entgegennimmt (und statische Assets direkt ausliefert).
Ich habe dazu einen virtuellen Host mit Apache eingerichtet, die Konfiguration sieht so aus:
LoadModule proxy_module ...
LoadModule proxy_http_module...
<VirtualHost *>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/example.com/pod/data/public
ServerName pod.example.com
ErrorLog /var/log/httpd/pod.example.com-error_log
CustomLog /var/log/httpd/pod.example.com-access_log combined
Alias /uploads/ "/var/www/example.com/pod/data/public/uploads/"
Alias /images/ "/var/www/example.com/pod/data/public/images/"
Alias /stylesheets/ "/var/www/example.com/pod/data/public/stylesheets/"
Alias /javascripts/ "/var/www/example.com/pod/data/public/javascripts/"
ProxyPass / http://pod.example.com:3000/
<Directory "/var/www/example.com/pod/data/public">
Options Indexes FollowSymLinks MultiViews IncludesNoExec ExecCGI
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
</VirtualHost>D.h. Diaspora ist im Verzeichnis /var/www/example.com/pod/data installiert, und der Ruby Server "thin" ist erreichbar auf dem Port 3000.
Falls es jemand testen will, mein Diaspora Seed ist damit unter bernd@pod.eckenfels.net erreichbar.
Trackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Wir nutzen Diaspora auch, mit Squid als Reversen. Wesentlich schneller als mod_proxy, was wir auch erst verwendet haben.
Kann Squid denn auch statische Seiten ausliefern?
Hmm, wundert mich dass es sich von der Performance her viel gibt. squid ist ja im vergleich zum ningx auch schon sehr betagt. Vielleicht war der apache nicht so toll konfiguriert? (ist ja leider eine geheimwissenschaft).
Habt Ihr Eure Squid settings irgendwo veröffentlicht?
Gruss
Bernd
Layout by Ricky Wilson | Serendipity Template by Carl Galloway | Login
Impressum
Bernd Eckenfels
Mörscher Str. 8
76185 Karlsruhe
bernd-2012@eckenfels.net
Read More
Suche
Kategorien
Verlinkung
Eingehende Links
- www.domaincrawler.com [2]
- www.google.com [1]
- www.google.ch [1]
- www.google.de [1]
- www.google.com [1]
- www.google.de [1]
- www.google.de [1]
Kommentare
2012-02-08 08:01
Bernd zu Passwortsicherheit
2012-02-04 17:28
123 zu Passwortsicherheit
2012-02-04 14:43
bl123 zu Passwortsicherheit
2012-02-04 14:25
Edith - die Zauberkünstlerin zu Passwortsicherheit
2012-02-04 13:00
Bernd zu Passwortsicherheit
2012-02-04 10:59
Oliver// zu Passwortsicherheit
2012-02-04 10:34
Christian zu Passwortsicherheit
2012-02-03 14:53
