{"id":925,"date":"2014-11-28T12:40:37","date_gmt":"2014-11-28T10:40:37","guid":{"rendered":"http:\/\/adrhc.go.ro\/wordpress\/?p=925"},"modified":"2017-05-12T11:21:24","modified_gmt":"2017-05-12T09:21:24","slug":"pyload-setup","status":"publish","type":"post","link":"https:\/\/adrhc.go.ro\/blog\/pyload-setup\/","title":{"rendered":"PyLoad setup"},"content":{"rendered":"<pre class=\"brush:bash shell;toolbar: false\">\r\ncd ~\/compile\r\nrm -r ~\/compile\/pyload\r\nunzip pyload-src-v0.4.9.zip\r\ncd ~\/compile\/pyload\r\nfind . -type f \\( -exec sed -i s\/\"\\\/usr\\\/bin\\\/perl\"\/\"\\\/ffp\\\/bin\\\/perl\"\/g {} \\; , -exec sed -i s\/\"\\\/usr\\\/bin\\\/python\"\/\"\\\/ffp\\\/bin\\\/python\"\/g {} \\; , -exec sed -i s\/\"\\\/usr\\\/bin\\\/bash\"\/\"\\\/ffp\\\/bin\\\/bash\"\/g {} \\; , -exec sed -i s\/\"\\\/usr\\\/bin\\\/sh\"\/\"\\\/ffp\\\/bin\\\/sh\"\/g {} \\; , -exec sed -i s\/\"\\\/usr\\\/bin\\\/env\"\/\"\\\/ffp\\\/bin\\\/env\"\/g {} \\; , -exec sed -i s\/\"\\\/bin\\\/bash\"\/\"\\\/ffp\\\/bin\\\/bash\"\/g {} \\; , -exec sed -i s\/\"\\\/bin\\\/sh\"\/\"\\\/ffp\\\/bin\\\/sh\"\/g {} \\; , -exec sed -i s\/\"\\\/bin\\\/env\"\/\"\\\/ffp\\\/bin\\\/env\"\/g {} \\; , -exec sed -i s\/\"\\\/ffp\\\/ffp\\\/\"\/\"\\\/ffp\\\/\"\/g {} \\; \\)\r\n\r\n#Modify \/ffp\/home\/root\/.pyload\/pyload.conf:\r\n#str prefix : \"Path Prefix\" = \/pyload\r\n#for proxypass do: \r\n#bool https : \"Use HTTPS\" = False\r\n\r\n#grep -m1 -r -i -I \"src='\\\/\" .\r\n#grep -m1 -r -i -I \"src=\\\"\\\/\" .\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"src='\\\/\"\/\"src='\\\/pyload\\\/\"\/g {} \\;\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"src=\\\"\\\/\"\/\"src=\\\"\\\/pyload\\\/\"\/g {} \\;\r\n\r\n#grep -m1 -r -i -I \"href='\\\/\" .\r\n#grep -m1 -r -i -I \"href=\\\"\\\/\" .\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"href='\\\/\"\/\"href='\\\/pyload\\\/\"\/g {} \\;\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"href=\\\"\\\/\"\/\"href=\\\"\\\/pyload\\\/\"\/g {} \\;\r\n\r\n#grep -r -i -I \"'\\\/media\\\/\" .\r\n#grep -r -i -I \"\\\"\\\/media\\\/\" .\r\n#grep -r -i -I \"url(\\\/templates\\\/\" .\r\nfind . -type f ! -name \"*.py\" ! -name \"*.conf\" -exec sed -i s\/\"'\\\/media\\\/\"\/\"'\\\/pyload\\\/media\\\/\"\/g {} \\;\r\nfind . -type f ! -name \"*.py\" ! -name \"*.conf\" -exec sed -i s\/\"\\\"\\\/media\\\/\"\/\"\\\"\\\/pyload\\\/media\\\/\"\/g {} \\;\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"url(\\\/templates\\\/\"\/\"url(\\\/pyload\\\/templates\\\/\"\/g {} \\;\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"\\\"\\\/pathchooser\"\/\"\\\"\\\/pyload\\\/pathchooser\"\/g {} \\;\r\n\r\n#grep -r -i -I \"'\\\/json\\\/\" .\r\n#grep -r -i -I \"\\\"\\\/json\\\/\" .\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"\\\"\\\/json\\\/\"\/\"\\\"\\\/pyload\\\/json\\\/\"\/g {} \\;\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"'\\\/json\\\/\"\/\"'\\\/pyload\\\/json\\\/\"\/g {} \\;\r\n\r\n#grep -r -I \"'\\\/api\\\/\" .\r\n#grep -r -I \"\\\"\\\/api\\\/\" .\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"'\\\/api\\\/\"\/\"'\\\/pyload\\\/api\\\/\"\/g {} \\;\r\nfind . -type f ! -name \"*.py\" -exec sed -i s\/\"\\\"\\\/api\\\/\"\/\"\\\"\\\/pyload\\\/api\\\/\"\/g {} \\;\r\n\r\n#grep -r -i -I \"redirect(\\\"\\\/\" .\r\nfind . -type f -name \"*.py\" -exec sed -i s\/\"redirect(\\\"\\\/\\\")\"\/\"redirect(\\\"\\\/pyload\\\/home\\\")\"\/g {} \\;\r\nfind . -type f -name \"*.py\" -exec sed -i s\/\"redirect(\\\"\\\/login\\\")\"\/\"redirect(\\\"\\\/pyload\\\/login\\\")\"\/g {} \\;\r\nfind . -type f -name \"*.py\" -exec sed -i s\/\"redirect(\\\"\\\/nopermission\\\")\"\/\"redirect(\\\"\\\/pyload\\\/nopermission\\\")\"\/g {} \\;\r\nfind . -type f -name \"*.py\" -exec sed -i s\/\"redirect(\\\"\\\/setup\\\")\"\/\"redirect(\\\"\\\/pyload\\\/setup\\\")\"\/g {} \\;\r\n\r\nAliasMatch \/pyload\/(media|templates)\/(.+)$ \/ffp\/opt\/pyload\/module\/web\/$1\/$2\r\n&lt;DirectoryMatch \"\/ffp\/opt\/pyload\/module\/web\/(media|templates)\">\r\n\tHeader set X-UA-Compatible \"IE=edge\"\r\n\tOrder allow,deny\r\n\tAllow from all\r\n&lt;\/DirectoryMatch>\r\n\r\n&lt;Location \/pyload\/>\r\n\tProxyPass\t\t\t\t\t\thttp:\/\/127.0.0.1:8000\/pyload\/\r\n\tProxyPassReverse\t\t\t\thttp:\/\/127.0.0.1:8000\/pyload\/\r\n\tProxyPassReverseCookieDomain\t127.0.0.1\t\tadrhc.go.ro\r\n&lt;\/Location>\r\n#end: prepare to proxypass\r\n\r\n#Modify \/ffp\/opt\/pyload\/module\/web\/templates\/default\/base.html by adding favicon.ico from http:\/\/pyload.org\/:\r\n#<link href=\"favicon.ico\" type=\"image\/x-icon\" rel=\"shortcut icon\" \/>\r\n\r\n#manage user\r\npython \/ffp\/opt\/pyload\/pyLoadCore.py -u\r\n\r\n#Force rebuilding of *.py:\r\nfind \/ffp\/opt\/pyload\/module\/web -name \"*.pyc\" -exec rm {} \\;\r\n\r\nrm -r \/ffp\/opt\/pyload\/\r\ncp -r ..\/pyload \/ffp\/opt\/\r\ncd \/ffp\/opt\/pyload\/\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>cd ~\/compile rm -r ~\/compile\/pyload unzip pyload-src-v0.4.9.zip cd ~\/compile\/pyload find . -type f \\( -exec sed -i s\/&#8221;\\\/usr\\\/bin\\\/perl&#8221;\/&#8221;\\\/ffp\\\/bin\\\/perl&#8221;\/g {} \\; , -exec sed -i s\/&#8221;\\\/usr\\\/bin\\\/python&#8221;\/&#8221;\\\/ffp\\\/bin\\\/python&#8221;\/g {} \\; , -exec sed -i s\/&#8221;\\\/usr\\\/bin\\\/bash&#8221;\/&#8221;\\\/ffp\\\/bin\\\/bash&#8221;\/g {} \\; , -exec sed -i s\/&#8221;\\\/usr\\\/bin\\\/sh&#8221;\/&#8221;\\\/ffp\\\/bin\\\/sh&#8221;\/g {} [&hellip;]<\/p>\n<div class=\"link-more\"><a href=\"https:\/\/adrhc.go.ro\/blog\/pyload-setup\/#more-925\" class=\"more-link\">Continue reading &#10142; <span class=\"screen-reader-text\">PyLoad setup<\/span><\/a><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,8,11],"tags":[143],"class_list":["post-925","post","type-post","status-publish","format-standard","hentry","category-configuration","category-howto","category-linux","tag-pyload"],"_links":{"self":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts\/925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/comments?post=925"}],"version-history":[{"count":0,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts\/925\/revisions"}],"wp:attachment":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/media?parent=925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/categories?post=925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/tags?post=925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}