ReacPad: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
ReacPad ou ReacWiki é um Pad ou Wiki reativo. Desenvolvido como um plugin/hack de Etherpad, permite programar e executar scripts (a princípio em JavaScript) dentro do próprio Pad. | ReacPad ou ReacWiki é um Pad ou Wiki reativo. Desenvolvido como um plugin/hack de Etherpad, permite programar e executar scripts (a princípio em JavaScript) dentro do próprio Pad. | ||
= TODO = | |||
* Entender os plugins do Etherpad Lite | |||
* Fazer um plugin para permitir incluir tags <script> | |||
* Listar na primeira página do Etherpad os pads já criados | |||
= Instalando Etherpad = | = Instalando Etherpad = | ||
Linha 16: | Linha 22: | ||
cd node* | cd node* | ||
./configure && make && make install | ./configure && make && make install | ||
adduser reacpad | adduser etherpad # configure o usuário | ||
su etherpad # informe a senha do usuário que vc acabou de criar | |||
Como o usuário recém criado, etherpad: | |||
git clone 'git://github.com/Pita/etherpad-lite.git' | |||
cd etherpad-lite | |||
bin/installDeps.sh | |||
bin/run.sh | |||
Pronto! Acesse agora http://localhost:9001 . | |||
== Configurando Etherpad Lite + Apache == | |||
Foi necessário, na instalação no servidor hera, fazer o Apache redirecionar as requisições de http://hera.ethymos.com.br:1080/reacpad para http://localhost:9001. Para isso: | |||
Como root: | |||
apt-get install libapache2-mod-proxy-html | |||
cd /etc/apache2/mods-enabled | |||
ln -s ../mods-available/proxy.load proxy.load | |||
ln -s ../mods-available/proxy.conf proxy.conf | |||
ln -s ../mods-available/proxy_http.load proxy_http.load | |||
Edite o arquivo /etc/apache2/httpd.conf e adicione as linhas: | |||
<IfModule mod_proxy.c> | |||
RewriteEngine On | |||
RewriteRule ^/reacpad$ /reacpad/ [R] | |||
ProxyPass /reacpad/ http://localhost:9001/ | |||
ProxyPassReverse /reacpad/ http://localhost:9001/ | |||
ProxyPreserveHost on | |||
<Proxy *> | |||
Options FollowSymLinks MultiViews | |||
AllowOverride All | |||
Order allow,deny | |||
allow from all | |||
</Proxy> | |||
</IfModule> | |||
Reinicie o apache e tente acessar o seu http://SEUHOST/reacpad/ | |||
/etc/init.d/apache2 restart | |||
Pronto. | |||
= Embarcando reacPad em qualquer página = | |||
Se você quiser embarcar um reacPad em uma página HTML qualquer, basta incluir em qualquer lugar da página a linha abaixo, especificando o endereço do seu reacPad em SEUHOST e o nome do seu Pad em SEUPAD: | |||
<iframe src='http://SEUHOST/p/SEUPAD' width=600 height=400> | |||
Por exemplo, para o reacPad do Lab Macambira: | |||
<iframe src='http://hera.ethymos.com.br:1080/reacpad/p/foo' width=600 height=400> | |||
Mais em https://github.com/Pita/etherpad-lite/wiki/Embed-Parameters . | |||
[[Category:Lab_Macambira]] | [[Category:Lab_Macambira]] |
Edição atual tal como às 18h34min de 13 de dezembro de 2011
ReacPad ou ReacWiki é um Pad ou Wiki reativo. Desenvolvido como um plugin/hack de Etherpad, permite programar e executar scripts (a princípio em JavaScript) dentro do próprio Pad.
TODO
- Entender os plugins do Etherpad Lite
- Fazer um plugin para permitir incluir tags <script>
- Listar na primeira página do Etherpad os pads já criados
Instalando Etherpad
O Etherpad original é desenvolvido como Java WebService. O Etherpad Lite é uma alternativa mais leve, porém tão funcional quanto, feito em JavaScript.
Baseamos o ReacPad em Etherpad Lite, e portanto o primeiro passo é instalá-lo.
Em um sistema Debian ou Ubuntu...
Como root:
apt-get install gzip git-core curl python libssl-dev build-essential wget -c http://nodejs.org/dist/v0.6.5/node-v0.6.5.tar.gz tar -xvzf node* cd node* ./configure && make && make install adduser etherpad # configure o usuário su etherpad # informe a senha do usuário que vc acabou de criar
Como o usuário recém criado, etherpad:
git clone 'git://github.com/Pita/etherpad-lite.git' cd etherpad-lite bin/installDeps.sh bin/run.sh
Pronto! Acesse agora http://localhost:9001 .
Configurando Etherpad Lite + Apache
Foi necessário, na instalação no servidor hera, fazer o Apache redirecionar as requisições de http://hera.ethymos.com.br:1080/reacpad para http://localhost:9001. Para isso:
Como root:
apt-get install libapache2-mod-proxy-html cd /etc/apache2/mods-enabled ln -s ../mods-available/proxy.load proxy.load ln -s ../mods-available/proxy.conf proxy.conf ln -s ../mods-available/proxy_http.load proxy_http.load
Edite o arquivo /etc/apache2/httpd.conf e adicione as linhas:
<IfModule mod_proxy.c> RewriteEngine On RewriteRule ^/reacpad$ /reacpad/ [R] ProxyPass /reacpad/ http://localhost:9001/ ProxyPassReverse /reacpad/ http://localhost:9001/ ProxyPreserveHost on <Proxy *> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Proxy> </IfModule>
Reinicie o apache e tente acessar o seu http://SEUHOST/reacpad/
/etc/init.d/apache2 restart
Pronto.
Embarcando reacPad em qualquer página
Se você quiser embarcar um reacPad em uma página HTML qualquer, basta incluir em qualquer lugar da página a linha abaixo, especificando o endereço do seu reacPad em SEUHOST e o nome do seu Pad em SEUPAD:
<iframe src='http://SEUHOST/p/SEUPAD' width=600 height=400>
Por exemplo, para o reacPad do Lab Macambira:
<iframe src='http://hera.ethymos.com.br:1080/reacpad/p/foo' width=600 height=400>
Mais em https://github.com/Pita/etherpad-lite/wiki/Embed-Parameters .