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. 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 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!