Noosfero
De MochilaWiki
Revisão de 21h00min de 26 de abril de 2010 por Rafael Gomes (discussão | contribs) (Nova página: O Noosfero é uma plataforma web para redes sociais que possui as funcionalidades de Blog, e-Portfolios, RSS, discussão temática e agenda de eventos num mesmo sistema! Conheça, use,...)
O Noosfero é uma plataforma web para redes sociais que possui as funcionalidades de Blog, e-Portfolios, RSS, discussão temática e agenda de eventos num mesmo sistema! Conheça, use, partcipe e contribua com este projeto de software livre!
Página do Projeto
instalando
dependência (em debian - lenny):
apt-get install rake rubygems rcov libgettext-ruby1.8 imagemagick \ librmagick-ruby libsqlite3-ruby libwill-paginate-ruby libferret-ruby
baixando e instalando:
# cd /srv/ # wget -c http://www.colivre.coop.br/pub/Noosfero/NoosferoVersion00x20x00/noosfero-0.20.0.tar.gz # tar zxvf noosfero-0.20.0.tar.gz # mv noosfero-0.20.0 noosfero # cd noosfero/config/ # cp database.yml.sqlite3 database.yml # echo "Noosfero.default_locale = 'pt_BR'" > local.rb # cd .. # rake db:schema:load # rake db:populate
rodando:
/srv/noosfero/script/server
e acesse em http://127.0.0.1:3000
ou
/srv/noosfero/script/server -b 192.168.1.2 -p 80
e acesse em http://192.168.1.2
scripts
init pro debian
#! /bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/srv/noosfero/script/server DEFAULT=/etc/default/noosfero NAME="noosfero" DESC="noosfero server" test -x $DAEMON || exit 0
set -e
if [ -r /etc/default/noosfero ]; then . /etc/default/noosfero fi
case "$1" in start) echo -n "Starting $DESC: $NAME" $DAEMON -b $DOMAIN -p $PORT -d >/dev/null 2>&1 echo "." ;; stop) echo -n "Stopping $DESC: $NAME" killall -9 ruby echo "." ;; restart|force-reload) echo -n "Restarting $DESC: $NAME" killall -9 ruby $DAEMON -b $DOMAIN -p $PORT -d >/dev/null 2>&1 echo "." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart}" >&2 exit 1 ;; esac
exit 0
crie em /etc/default/noosfero com conteúdo
DOMAIN=localhost PORT=80
ou troque pelo domínio que você quiser, ex:
http://territoralidade.mocambos.net/
ou
wget http://pub.nkosi.org/noosfero-init.txt mv noosfero-init.txt /etc/init.d/noosfero chmod +x /etc/init.d/noosfero
então use
/etc/init.d/noosfero start|stop|restart
com apache2
Se acaso tiver um apache rodando no servidor com outras aplicações, troque o valor padrão da porta do arquivo /etc/default/noosfero de 80 para 3000 e use esse exemplo no arquivo de configuração do apache:
a2enmod proxy_http apt-get install libapache2-mod-proxy-html
<VirtualHost 127.0.0.1:80> ServerName baoba DocumentRoot /srv/noosfero
<IfModule mod_proxy.c> ProxyRequests off ProxyPreserveHost On ProxyPass / http://127.0.0.1:3000/ ProxyPassReverse / http://127.0.0.1:3000/ ProxyHTMLURLMap http://127.0.0.1:3000/ / </IfModule>
<Proxy *> Order deny,allow Allow from all </Proxy>
<Location /> ProxyPassReverse / SetOutputFilter proxy-html ProxyHTMLURLMap / / ProxyHTMLURLMap / / </Location>
</VirtualHost>