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,...)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegaçãoIr para pesquisar

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>