Gargoyle + uhttpd + php - problem
|
vorkosigan |
Dodano 30-10-2010 12:38
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
Witam,
Walczę już kilka dni z openwrt i teraz się zawiesiłem, nic wcześniej z linuxem nie miałem wspólnego ;]
Mam problem z ustawieniem php - potrzebny jest pod nzbgetweb.
Postępowałem z tutorialami - tak mi się przynajmniej wydaje.
wiec tak zainstalowalem php
# opkg update
# opkg install php5 php5-cgi libsqlite3
zmieniłem wpis w php.ini
doc_root = "/mnt/sda1/www1"
cgi.force_redirect = 0
zainstalowalem uhttpd
# opkg update
# opkg install uhttpd
nastepnie
uci add uhttpd uhttpd
uci set uhttpd.@uhttpd[-1].listen_http=0.0.0.0:81
uci set uhttpd.@uhttpd[-1].home=/mnt/sda1/www1
uci commit uhttpd
/etc/init.d/uhttpd start
po wpisaniu http://192.168.1.1:82/index.php cisza.
Pozdrawiam
vorkosigan
Edytowany przez vorkosigan dnia 30-10-2010 12:39
|
|
|
|
Sheryph |
Dodano 30-10-2010 13:09
|
User
Posty: 8
Dołączył: 10/06/2009 14:05
|
Nie wiem czy wdala sie literówka bo wpisywałeś
Cytat uci set uhttpd.@uhttpd[-1].listen_http=0.0.0.0:81
a próbujesz zalogowac się na port 82 |
|
|
|
shibby |
Dodano 30-10-2010 14:13
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
a gdzie w tym tutorialu jest opisane polaczenie php uhttpd?!? To jest opis instalacji samego serwera www dla stron html. Jezeli chcesz php to musisz postawic sobie apache+php lub lighttpd+php
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
vorkosigan |
Dodano 30-10-2010 17:37
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
chyba mam problemy z czytaniem ze zrozumieniem...
dzięki shibby - lighttps+php działa
Mam jeszcze jedno pytanie, widział gdzieś ktoś na sieci (wujek google nic sensownego mi nie znajduje) jak ustawić nzbget i nzbgetweb dla openwrt krok po kroku dla niewtajemniczonych ?
Pozdrawiam
Edytowany przez vorkosigan dnia 30-10-2010 17:37
|
|
|
|
shibby |
Dodano 30-10-2010 21:22
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
skoro dziala ci lighttpd+php to wystarcy wskazac katalog z plikami strony nzbgetweb jako root_dir lub jako virtualhost.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
vorkosigan |
Dodano 31-10-2010 14:33
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
Witam,
Nie będę kolejnego tematu zakładać, wiec będę tu prosił o pomoc w sprawie nzbget, nzbgetweb.
Na początek nzbget.
opkg update
opkg install nzbget
opkg install nzbgetweb
potem w /etc/nzbget.conf zmieniłem ścieżkę $MAINDIR oraz dane do serwera news.
musiałem jeszcze zmienić wpis outputmode na colored, ponieważ pojawiał się komunikat
root@Gargoyle:~# nzbget -D
FATAL ERROR: Program was compiled without curses-support.
Can not use "curses" frontend (option "OutputMode")
i teraz tak, chyba jest coś nie tak bo:
root@Gargoyle:/etc# nzbget -L
Request sent
Server has no files queued for download
Current download rate: 0.0 KB/s
Session download rate: 0.0 KB/s
Up time: 00:04:15
Download time: 00:00:00
Downloaded: 0.00 MB
Threads running: 4
Server state: Stand-By
root@Gargoyle:/etc#
ściąganie działa ale muszę ściągać z innego serwera niż zawsze :) bo uruchomiony nzbget ma od razu 4 procesy(chyba) (Threads running: 4) wiec muszę mieć serwer który pozwala na więcej niż 4 połączenia - tak ma być czy coś pochrzaniłem ?
2 NZBGETWEB
hmm tu nic nie wskórałem, po wpisaniu http://192.168.1.1:81/
Fatal error: Call to undefined function session_start() in /www/nzbgetweb/login.php on line 5
W pliku login.php nic nie zmieniałem, wiec nie bardzo wiem o co chodzi.
require_once 'settings-template.php'
if (file_exists('settings.php')) require_once 'settings.php'
session_start();
global $WebUsername, $FormMethod;
if (!isset($LoginRedirectPage))
{
$LoginRedirectPage = 'index.php'
}
if (isset($WebUsername) && $WebUsername != '')
{
$auth_valid = false;
if (isset($_REQUEST['username']) || isset($_REQUEST['password'])) {
$auth_username = $_REQUEST['username']
$auth_password = $_REQUEST['password']
} else {
if (isset($_SESSION['auth_username']))
$auth_username = $_SESSION['auth_username']
if (isset($_SESSION['auth_password']))
$auth_password = $_SESSION['auth_password']
}
if (!isset($auth_username))
$auth_username=''
if (!isset($auth_password))
$auth_password=''
$auth_valid = $auth_username==$WebUsername && $auth_password==$WebPassword ;
if ($auth_valid) {
$_SESSION['auth_username'] = $auth_username;
$_SESSION['auth_password'] = $auth_password;
} else {
session_unset();
session_destroy();
}
if ($auth_valid && (isset($_REQUEST['username']) || isset($_REQUEST['password']))) {
// redirect and exit: headers not always work, so we use additionally META-tag
header("Location: $LoginRedirectPage");
echo "";
exit(-1);
}
if (!isset($Stylesheet))
{
$Stylesheet = "style.css";
}
if(!$auth_valid) {
?>
NZBGet Web Interface
NZBGet Web Interface
exit(-1);
}
}
?>
Pozdrawiam
Edytowany przez vorkosigan dnia 31-10-2010 15:22
|
|
|
|
vorkosigan |
Dodano 01-11-2010 15:15
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
Witam,
taa, problem z session_start(); rozwiązany - włączyłem obsługę sesji w php ;/
Jeden problem mniej następne się pojawiają :) - chyba brakuje mi paczki php5-mod-xmlrpc - tyle się dowiedziałem z google.
Invalid value for option "rpc_api" in /www/nzbgetweb/functions.php on line 302
wpisanie
opkg install php5-mod-xmlrpc
nic nie daje. Jak to zainstalować, chyba że coś innego mam pochrzanione :)
Pozdrawiam
vorkosigan |
|
|
|
nerio88 |
Dodano 01-11-2010 17:45
|
User
Posty: 175
Dołączył: 10/06/2010 21:50
|
Spójrz: http://openwrt.groov.pl/projekty/
Edytowany przez nerio88 dnia 02-01-2011 10:32
|
|
|
|
vorkosigan |
Dodano 01-11-2010 19:35
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
Wielkie dzięki nerio88.
Zainstalowałem. Jedyne co znalazłem o tym, to aby do php.ini dodać
co też zrobiłem. Reset i nadal nic ;/
Pozdrawiam
vorkosigan |
|
|
|
arteq |
Dodano 01-11-2010 19:46
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Jestem opiekunem tych paczek w OpenWrt i musisz sciaganac xmlrpc i wgrać do katalogu nzbgetweb.
Dokładnie http://downloads.sourceforge.net/project/phpxmlrpc/phpxmlrpc/3.0.0beta/xmlrpc-3.0.0.beta.zip?r=http%3A%2F%2Fphpxmlrpc.sourceforge.net%2F&ts=1288636984&use_mirror=mesh
Rozpakuj i katalog lib przenieś do nzbgetweb. Powinno pomóc.
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
vorkosigan |
Dodano 01-11-2010 21:42
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
DZIAŁA - super arteq. Bez forum to bym nigdy do tego nie doszedł.
Jeszcze coś się tam nzbgetweb pluł o date.timezone ale na to google znalazło szybko odpowiedz
A ma ktoś może jeszcze propozycję co jest powodem, że po uruchomieniu serwera nzbget -D mam Threads running: 4.
|
|
|
|
shibby |
Dodano 02-11-2010 10:09
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat A ma ktoś może jeszcze propozycję co jest powodem, że po uruchomieniu serwera nzbget -D mam Threads running: 4.
to poprostu informacja ze uruchomiono 4 watki daemona.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
vorkosigan |
Dodano 02-11-2010 21:22
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
Witam ponownie,
Wczoraj wszytko działało ale miałem śmietnik więc zdecydowałem, że po takich bojach zrobię od nowa instalację (firstboot - i od nowa wszytko instalowane). Wszytko poszło super z jednym ale:
jak wchodzę 192.168.1.1:81 (nzbgetweb) to mam
ERROR: NZBGetWeb could not connect to NZBGet-Server.
Possible reasons include:
# NZBGet-Server is not running;
# IP/Port-settings are incorrect. Check config;
# Firewall is not properly configured (if nzbget-server and web-interface run on different computer).
Error-message reported by OS: Connection refused (146)
Po odpaleniu nzbget (nzbget -D) i odświeżeniu strony pokazuje się informacja, że ładuje i tyle.
Znalazłem identyczny problem, ale po przebrnięciu przez temat nie bardzo wiem co zrobić
[url]
http://www.networkedmediatank.com/showthread.php?tid=44405&pid=417291#pid417291[/url]
Instalowałem ponownie nzbget, nzbgetweb z opcją -force-reinstall, oraz kilkukrotnym resetowaniu routera, 10 razy sprawdzone, czy wszędzie ten sam ip i hasło. W linku który podałem piszą coś o zmianie chmod dla katalogu Nzbget - ale u siebie go jakoś nie widzę ? - gdzie on może się znajdować ?
Zaczynam podejrzewać ze nie mam reki do tego linuxa ;]
ps shibby - podejrzewalem, ze to może być przyczyna czemu mi serwer nie działa pod nzbget, ponieważ pod winda z grabit-em działa.
Pozdrawiam i przepraszam za natarczywość :)
vorkosigan
Edytowany przez vorkosigan dnia 02-11-2010 21:25
|
|
|
|
shibby |
Dodano 03-11-2010 09:46
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat W linku który podałem piszą coś o zmianie chmod dla katalogu Nzbget - ale u siebie go jakoś nie widzę ? - gdzie on może się znajdować ?
/www/nzbgetweb
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
arteq |
Dodano 03-11-2010 10:29
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Sprawdz ustawienia php.ini
Ma by tak:
;extension=ctype.so
;extension=curl.so
;extension=dom.so
;extension=exif.so
;extension=ftp.so
;extension=gd.so
;extension=gmp.so
;extension=hash.so
;extension=iconv.so
;extension=json.so
;extension=ldap.so
;extension=mbstring.so
;extension=mcrypt.so
;extension=mysql.so
;extension=openssl.so
;extension=pcre.so
extension=pdo.so
;extension=pdo-mysql.so
;extension=pdo-pgsql.so
;extension=pdo_sqlite.so
;extension=pgsql.so
extension=session.so
;extension=soap.so
;extension=sockets.so
extension=sqlite.so
extension=sqlite3.so
;extension=tokenizer.so
extension=xml.so
;extension=xmlreader.so
;extension=xmlwriter.so
moduły php
root@OpenWrt:/# opkg list_installed | grep php5
php5 - 5.3.1-3
php5-cgi - 5.3.1-3
php5-mod-gd - 5.3.1-3
php5-mod-session - 5.3.1-3
php5-mod-xml - 5.3.1-3
Uzuj domyślnego konfiga nzget (zmień tylko cursed na colored bo nie ma wsparcia dla ncurses - muszę to zmienić)
Edytowany przez arteq dnia 03-11-2010 11:26
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
vorkosigan |
Dodano 03-11-2010 11:19
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
Witam
DZIAŁA znowu ;) - ale pogłupiałem do reszty.
arteq w php.ini nie miałem: pdo, sqlite i sqlite3, ale tez nie pokazałeś tych paczek w opkg list_installed | grep php5, wiec sobie odpuściłem. Nie miałem php5-mod-gd - 5.3.1-3, ale on znowu nie jest wlaczona w php.ini z tego co rozumie: ;extension=gd.so.
z takimi ustawieniami dziala:
root@Gargoyle:~# opkg list_installed | grep php5
php5 - 5.3.1-3
php5-cgi - 5.3.1-3
php5-mod-gd - 5.3.1-3
php5-mod-session - 5.3.1-3
php5-mod-xml - 5.3.1-3
php.ini
;extension=ctype.so
;extension=curl.so
;extension=dom.so
;extension=exif.so
;extension=ftp.so
;extension=gd.so
;extension=gmp.so
;extension=hash.so
;extension=iconv.so
;extension=json.so
;extension=ldap.so
;extension=mbstring.so
;extension=mcrypt.so
;extension=mysql.so
;extension=openssl.so
;extension=pcre.so
;extension=pdo.so
;extension=pdo-mysql.so
;extension=pdo-pgsql.so
;extension=pdo_sqlite.so
;extension=pgsql.so
extension=session.so
;extension=soap.so
;extension=sockets.so
;extension=sqlite.so
;extension=sqlite3.so
;extension=tokenizer.so
extension=xml.so
;extension=xmlreader.so
;extension=xmlwriter.so
Jeszcze raz dziękuję za pomoc.
Heh miałem robić jeszcze tunelowanie na ipv6 ale .... na razie przerwa bo znowu będzie firstboot ;]
Pozdrawiam
vorkosigan
Edytowany przez vorkosigan dnia 03-11-2010 11:26
|
|
|
|
arteq |
Dodano 03-11-2010 11:25
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
przeciez pokazałem
Edytowany przez arteq dnia 03-11-2010 11:26
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
arteq |
Dodano 03-11-2010 19:30
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
aktualizacja paczki nzbget: dodałem curses jako output mode https://dev.openwrt.org/changeset/23831/packages
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
vorkosigan |
Dodano 05-11-2010 21:45
|
User
Posty: 13
Dołączył: 30/10/2010 12:11
|
Witam,
Pewnie zadaje głupie pytanie ale co z tym zrobić ? opkg upgrade nzbget - nic się nie dzieje. Paczkę mam
root@Gargoyle:~# opkg list_installed | grep curses
libncurses - 5.7-2
Po włączeniu outputmode:curses mam
FATAL ERROR: Program was compiled without curses-support. Can not use "curses" frontend (option "OutputMode")
Pozdrawiam
|
|
|
|
shibby |
Dodano 06-11-2010 10:30
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
arteq zglosil aktualizacje do openwrt. Trzeba czasu zanim na openwrt uaktualnia pakiety albo musi ci ktos skompilowac nowa paczke.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|