:::: MENU ::::

domingo, 10 de novembro de 2013

São tempos difíceis. Não dá mais pra confiar na infraestrutura dos serviços web pois eles fornecem seus dados a quem não deveria. Nada mais confortável do que você manter seus dados dentro de casa, não é verdade? Certa vez eu quis fazer isso, mas sempre dava zica! Dessa vez, com um repositório pro Node.js, ficou bem mais fácil a resolver as pendengas que surgiram da primeira vez. Thanks bro!


Mas, o que é o Etherpad?


É um serviço que até o nosso governo brasileiro usa: http://notas.dados.gov.br/notas/
Não ajudou muito né? :D
Bom, é um serviço de edição de notas online, em que várias pessoas podem editar um documento simultaneamente. O Google Docs tem essa funcionalidade também, porém não dá pra rodar o Google Docs dentro de sua infraestrutura. #PrivacidadeFail.



Instalação

Primeiro, adicione os repositórios do Node.js:
zypper ar http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_12.3/ NodeJSBuildService 
Repare que eu usei o repo da versão 12.3, que é a que estou usando no meu notebook. Fique ligado nisso.

Depois, instale o Node.js e o pacote devel:
zypper in nodejs nodejs-devel

Os pacotes serão inclusos, caso já não estejam instalados:
binutils gcc gcc-c++ gcc47 gcc47-c++ glibc-devel libstdc++47-devel linux-glibc-devel nodejs nodejs-devel

Daí, tu faz o seguinte, vê se foi instalado mesmo:
node --version
v0.10.17
SHOW!

Então tá! Agora, com a base preparada, hora do Etherpad!
Precisamos do gzip git curl python libopenssl-devel
zypper in gzip git curl python libopenssl-devel


Ok, após isso tudo aí, é só baixar, descompactar e executar! Ah, uma observação: O Etherpad vai reclamar se você tentar executar como root, vai precisar do parâmetro --root. Então, é justo que você crie um usuário fake (ou use um que já exista), só pra executá-lo.
cd etherpad-lite/bin
./run.sh

E é isso aí. Ele estará disponível no endereço http://ip.do.servidor:9001
Depois vamos mostrar como adicionar um SSL (HTTPS) e rodar como serviço.

Abraços!

referências:
(visitados no dia 10 de Novembro de 2013)
http://etherpad.org/
https://build.opensuse.org/package/show?package=nodejs&project=devel%3Alanguages%3Anodejs
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
http://ask.xmodulo.com/install-node-js-linux.html
http://xmodulo.com/2013/11/web-based-real-time-collaborative-document-editor-linux.html

0 comentários:

Postar um comentário

Só não vale xingar a mãe ou puxar cabelo nos comentários =)

Posts populares