Você está na página 1de 2

MANUAL DE INSTALAÇÃO DO SOFTWARE PASTEBIN

Requisitos:
=============
-PHP4.1 ou superior ( trabalha com register-globals off)
-MySQL servidor de banco de dados ( agora opcional )

- Para a geração URL curto, Apache com mod_rewrite disponíveis. Algo como as
seguintes opções de configuração deve ser usada.

RewriteEngine on
RewriteRule /([a-z0-9]+) /pastebin.php?show=$1

Se mod_rewrite não está disponível, modificar o shorturl () para gerar urls “normais” .

- Para pastebins instante "privado" em subdomínios, você precisará de um DNS curinga


de entrada apontando para o servidor e assegurar que a hospedagem do pastebin virtual
é o primeiro anfitrião virtual em seu servidor. Pode haver outras maneiras de isso, este foi
apenas o mais fácil para mim.

Instalação:
============

O tarball contém duas pastas principais. Você vai precisar de um host virtual criado algo
parecido com isto.

<VirtualHost *>
DocumentRoot /path/to/pastebin/public_html
ServerName your.domain.name.com

php_value include_path .:/path/to/pastebin/lib


php_value register_globals off
DirectoryIndex pastebin.php
RewriteEngine on
RewriteRule /([a-z0-9]+) /pastebin.php?show=$1

</VirtualHost>

O elemento principal é garantir que o diretório lib é sobre a busca o caminho. Você
poderia colocar em alternativa, as configurações em um arquivo. Htaccess se desejar.

Você pode, se quiser, basta copiar o conteúdo do diretório lib em mesmo diretório que
pastebin.php, mas a prática é melhor evitá-lo e estar acessíveis via HTTP.

Se estiver usando o mysql "mecanismo de armazenamento, configuração de um novo


banco de dados com a tabela a seguir.

CREATE TABLE `pastebin` (


`pid` int(11) NOT NULL auto_increment,
`poster` varchar(16) default NULL,
`posted` datetime default NULL,
`code` text,
`parent_pid` int(11) default '0',
`format` varchar(16) default NULL,
`codefmt` mediumtext,
`codecss` text,
`domain` varchar(255) default '',
`expires` DATETIME,
`expiry_flag` ENUM('d','m', 'f') NOT NULL DEFAULT 'm',

PRIMARY KEY (`pid`),


KEY `domain` (`domain`),
KEY `parent_pid`,
KEY `expires`
);

create table recent


(
domain varchar(255),
pid int not null,
seq_no int not null,

primary key(domain,seq_no)
);

Se estiver usando o arquivo "mecanismo de armazenamento, certifique-se


public_html / .. / diretório mensagens é gravável pelo servidor web.

Agora você precisa editar seu arquivo de configuração básica. Crie um copia de
lib/config/default.conf.php e chame o arquivo my.domain.conf.php

Por exemplo, se seu dominio é superpaste.com, você chame o arquivo


superpaste.com.conf.php

Edite o arquivo para configurar o software para a suas necessidades. Você pode criar
configurações alternativas para outros nomes de hosts simplesmente criando um novo
arquivo de configuração.

É isso aí, você está pronto para ir utilizar. Boa sorte!