Como hospedar uma alternativa pessoal Pastebin no Linux

click fraud protection

Pastebin é uma ferramenta confiável para usuários do Linux. Com isso, é muito fácil compartilhar Scripts Bash ou mesmo código de desenvolvimento com um simples toque. Infelizmente, não é um serviço privado, para que qualquer pessoa possa ver suas coisas, a menos que você pague uma grana para protegê-la. Também não é de código aberto. Se você precisar de algo que funcione como o Pastebin, mas com privacidade, menos o custo premium, poderá hospedar sua própria alternativa pessoal do Pastebin em um servidor Linux.

Neste guia, é altamente recomendável configurar uma máquina especial para executar o servidor Ubuntu. No entanto, se você não possui um servidor, considere seguir este guia na área de trabalho do Ubuntu, pois toda a tecnologia de servidor da Web é disponível para instalação e o software PrivateBin não requer nenhuma ferramenta de configuração especial apenas para servidor ou conhecimento.

Nota: embora nos concentremos no servidor Ubuntu e Ubuntu neste tutorial, qualquer sistema operacional servidor / desktop Linux que suporte o LAMP o fará.

instagram viewer

Servidor LAMP

A maioria das alternativas Pastebin que funcionam no Linux são aplicativos da web. Essas ferramentas precisam de um conjunto completo de ferramentas da web em um servidor Linux para funcionar corretamente. É por isso que nesta seção do guia, abordaremos como configurar uma pilha LAMP.

O que é uma pilha LAMP? É Linux (no nosso caso, Ubuntu Server), Apache2, MySQL e PHP. Sem essas ferramentas, não há como executar o software no guia.

Configurar uma pilha LAMP no Ubuntu é super fácil. Para isso, abra um terminal remoto, via SSH (se necessário) e execute o seguinte instalação apt comando.

sudo apt instala lamp-server ^

A execução do comando acima agarra praticamente tudo o que precisamos. Quando tudo estiver concluído, precisamos instalar outra ferramenta. Especificamente, precisamos da ferramenta Git, para que seja possível interagir com o GitHub. Para instalar, digite o comando abaixo.

sudo apt instala git -y

Agora que a ferramenta Git está funcionando, o processo de instalação pode começar.

Instale o PrivateBin

Fazer o PrivateBin funcionar é super fácil, pois o software não usa um método tradicional de banco de dados. Em vez disso, todas as pastas e informações são configuradas em uma estrutura de "arquivo simples". Não usar algo como MySQL pode parecer assustador e ineficiente, mas não é. Ir com uma configuração apenas de arquivo significa que qualquer usuário pode configurar facilmente este software. Melhor ainda, como ignora as configurações tradicionais de banco de dados e SQL, o backup é tão fácil quanto salvar os arquivos.

Para instalar o PrivateBin, estaremos interagindo diretamente com sua página de desenvolvimento no GitHub. Seguir a rota do GitHub significa que a instalação do software é tão fácil quanto executar o clone git comando em um terminal. Em um terminal, use o CD comando, vá para o diretório da web e instale o PrivateBin com o Git.

cd / var / www / html / sudo -s git clone https://github.com/PrivateBin/PrivateBin.git

Instalando o software PrivateBin com um clone git é incrivelmente rápido. Nesse momento, se você abrir uma guia do navegador da Web e inserir o seguinte URL na barra de endereço, poderá acessá-lo instantaneamente.

http://ip-address-of-server-on-lan/PrivateBin

ou, se você o instalou na área de trabalho do Ubuntu:

http://localhost/PrivateBin

Deixar PrivateBin na pasta clone não é muito bom. Para uma melhor configuração, considere movê-lo para a raiz /var/www/html/ diretório.

Usando o mv comando, mova todos os arquivos do PrivateBin para o diretório certo e atualize todas as permissões.

cd / var / www / html / PrivateBin / sudo mv * / var / www / html / sudo chmod 777 -R / var / www / html /
sudo rm -rf PrivateBin

Acesse a nova configuração do PrivateBin em:

http://ip-address-of-server-on-lan

ou, se você o instalou na área de trabalho do Ubuntu:

http://localhost

PrivateBin

PrivateBin é uma ferramenta muito simples. Para usá-lo, carregue o site e cole algum texto na caixa "Editor". Com o texto na caixa Editor, é hora de definir o formato. Olhe para o topo do editor e selecione o menu suspenso ao lado de "Formato".

Role pelo menu e selecione um formato apropriado para sua pasta. Quando tudo estiver bom, clique em "Enviar" para obter um link compartilhável para a sua pasta.

Pastas destrutivas

Você sabia que o PrivateBin pode criar pastas destrutíveis que são excluídas após serem lidas? Para usar esse recurso, crie uma pasta e marque a caixa "Gravar após a leitura".

Depois de marcar a caixa de autodestruição, clique no menu suspenso ao lado e defina a data de validade. Quando um usuário abre sua pasta "Gravar depois de ler", ela se exclui.

Backup PrivateBin

A criação de um backup do PrivateBin começa criando um arquivo Tar.

tar -czvf private-bin.tar.gz / var / www / html /

Criptografe o backup usando o GPG.

gpg -c private-bin.tar.gz

Conclua o processo de backup excluindo o arquivo original.

sudo rm private-bin.tar.gz

Restaurar

A restauração do backup do PrivateBin começa movendo private-bin.tar.gz.gpg para / var / www / html /.

sudo mv /path/to/private-bin.tar.gz.gpg / var / www / html /

Descriptografar o arquivo com GPG.

gpg -c private-bin.tar.gz.gpg

Extraia o arquivo morto e mova o backup no lugar.

tar -zvxf private-bin.tar.gz. cd html mv *.. rm html. cd / var / www / html
watch instagram story