Personal tools
You are here: Home Uputstva Opšte Hoću svoj pastebin
stop softwarepatents
ne m$-vom standardu
Scriptum Libre
Kernel.org
Poslednja 2.6 verzija
2.6.27.6

Poslednja 2.4 verzija
2.4.36.9
Sponzori
open document format
Linux Sigurnost
Debian security

Gentoo security

Mandriva security

Red Hat security

Slackware security

Suse security

Ubuntu security

Log in


Forgot your password?
New user?
prijatelji LUGoNS-a
 
Document Actions

Hoću svoj pastebin

by Žiga Mlinar last modified 2008-06-27 15:24

Kako postaviti svoj vlastiti pastebin i koristiti ga sa wgetpaste.

K-Nopaste


Potrebni programi pre nameštanja: lighttpd, php. Odredite gde će se na www strani nalaziti paste:
# cd /var/www/localhost/htdocs/nopaste.ns-linux.org/
Skinite tarball sa http://sourceforge.net/project/showfiles.php?group_id=174124 ili http://sourceforge.net/projects/knopaste/ (obratite pažnju na jednostruke navodnike, jako je važno da ih ne izostavite):
# wget 'http://downloads.sourceforge.net/knopaste/knopaste-3.1.0.tar.gz?modtime=1166365846&big_mirror=0'
i otpakujte ga u www direktorijum, npr:
# tar -xzvf knopaste-3.1.0.tar.gz
Popravite config.php po svojim potrebama.

Napravite direktorijum pasterbin
# mkdir pastebin

Direktorijum pastebin mora imati prava za pisanje:
# chmod ugo+rwx pastebin
Ako želite da podesite svoju pastebin stranu da pravilno prikazuje naša slova (UTF-8), onda dodajte ovu liniju u /var/www/localhost/htdocs/paste/templates/knopaste.html  odmah iza <head> :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Ok, sada samo otvorite moja.strana.org/paste i proverite kako radi.



wgetpaste


Instalirajte paket wgetpaste. Posle toga treba dodati Vaš novi pejst kao default.

# mkdir /etc/wgetpaste.d
# nano /etc/wgetpaste.d/lugons.bash
Unesite sledeće:
#!/bin/bash
# add lugons service
SERVICES="${SERVICES} lugons"
ENGINE_lugons=knopaste
URL_lugons="http://nopaste.ns-linux.org/ ?"
DEFAULT_LANGUAGE_lugons="text"
# add knopaste engine
LANGUAGES_lugons="actionscript ada apache applescript asm asp autoit bash blitzbasic bnf c c_mac caddcl cadlisp cfdg cfm cpp cpp-qt csharp css d delphi diff div dos eiffel fortran freebasic gml groovy html4strict idl ini inno io java java5 javascript latex lisp lua matlab mirc mpasm mysql nsis objc ocaml ocaml-brief oobas oracle8 pascal perl php php-brief plsql python qbasic reg robots ruby sas scheme sdlbasic smalltalk smarty sql tcl text thinbasic tsql vb vbnet vhdl visualfoxpro winbatch xml"
POST_knopaste="submit=Submit % % lang % % paste""
REGEX_knopaste='s|$|\.txt|'
REGEX_RAW_knopaste='s|^http://.*$|&.txt|'
# za knopaste 3.20
# REGEX_URL_knopaste='s|^Location: \(?[^ ]*\).*$|http://nopaste.ns-linux.org/\1|p'
Napravite wgetpaste u etc direktorijumu

# touch /etc/wgetpaste

Podesite da lugons bude kao default u fajlu /etc/wgetpaste
DEFAULT_SERVICE="lugons"
Da omogućite opciju -X (trebate x11-misc/xclip) dodajte još sledeće:
XPASTE=1

Potrebne popravke


Sad treba još popraviti nekoliko fajlova da bi stvari zaista radile.

1. dodajte u /var/www/localhost/htdocs/nopaste.ns-linux.org/config.php :
$config->siteurl = "http://nopaste.ns-linux.org/"
2.  dodajte/popravite u  /var/www/localhost/htdocs/nopaste.ns-linux.org/classes/pastehandler.php (linije 65 i 66)
$siteurl = $this->config->siteurl;
header("Location: $siteurl?$pastename");

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: