1 (edytowany przez bartek24m 2016-01-18 15:33:45)

Temat: nie moge dodać utworzenia nowego serwera http

Chce zainstalować http (razem z php)

postępuje wg. tego poradnika:

http://eko.one.pl/?p=openwrt-php


"A następnie dodajemy utworzenie nowego serwera ze wskazaniem w/w pliku konfiguracyjnego"

    # uci add httpd httpd
    # uci set httpd.@httpd[-1].port=80 
    # uci set httpd.@httpd[-1].home=/www1
    # uci set httpd.@httpd[-1].c_file=/etc/httpd.conf
    # /etc/init.d/httpd restart

gdy wpisuje uci add httpd httpd to wywala bład



root@Gargoyle:/etc# uci add httpd httpd
uci: Entry not found

2

Odp: nie moge dodać utworzenia nowego serwera http

Oczywiście, bo demona httpd już dawno nie ma w openwrt. uhttpd jest i zapewne masz go już w systemie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: nie moge dodać utworzenia nowego serwera http

A moglbys troche jasniej czy cos jeszcze mam wykonac
jestem zupelnie zielony w te klocki

Jaki jest adres url do folderu www ? Czy to dziala na porcie 80 czy jakims innym

4

Odp: nie moge dodać utworzenia nowego serwera http

http://eko.one.pl/?p=openwrt-http#uhttpd

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: nie moge dodać utworzenia nowego serwera http

mam problem odpaleniem usługi:

root@Gargoyle:~# opkg install uhttpd
Installing uhttpd (2012-10-30-e57bf6d8bfa465a50eea2c30269acdfe751a46fd) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/uhttpd_2012-10-30-e57bf6d8bfa465a50eea2c30269acdfe751a46fd_ar71xx.ipk.
Configuring uhttpd.
root@Gargoyle:~# uci add uhttpd uhttpd
cfg0422fe
root@Gargoyle:~# uci set uhttpd.@uhttpd[-1].listen_http=0.0.0.0:81
root@Gargoyle:~# uci set uhttpd.@uhttpd[-1].home=/mnt/usbdrive/www
root@Gargoyle:~# uci commit uhttpd
root@Gargoyle:~# /etc/init.d/uhttpd start
bind(): Address already in use
Error: No sockets bound, unable to continue
Error: Invalid directory /mnt/usbdrive/www: No such file or directory
root@Gargoyle:~#

6

Odp: nie moge dodać utworzenia nowego serwera http

Na porcie 81 już co słucha - czasami nie masz 3ginfo?
/mnt/usbdrive/www - nie masz takiego katalogu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez bartek24m 2016-01-19 16:25:15)

Odp: nie moge dodać utworzenia nowego serwera http

mam 3ginfo, nie moge go usunąć z poziomu GUI ani z poziomu SSH

root@Gargoyle:~# opkg remove 3ginfo
No packages removed.

8

Odp: nie moge dodać utworzenia nowego serwera http

Pakiet pakietem, w procesach masz uruchomione. Albo restartuj router albo postaw sobie na porcie np. 82 - do zmiany w /etc/config/uhttpd

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez bartek24m 2016-01-19 17:01:02)

Odp: nie moge dodać utworzenia nowego serwera http

problem ze ścieżką już nie występuje.
został jeszcze port 81

to moje procesy
root@Gargoyle:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1512 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [kworker/u:0]
    6 root         0 SW<  [khelper]
   62 root         0 SW   [sync_supers]
   64 root         0 SW   [bdi-default]
   66 root         0 SW<  [kblockd]
   97 root         0 SW   [kswapd0]
  145 root         0 SW   [fsnotify_mark]
  174 root         0 SW<  [ath79-spi]
  185 root         0 SW   [mtdblock0]
  190 root         0 SW   [mtdblock1]
  195 root         0 SW   [mtdblock2]
  200 root         0 SW   [mtdblock3]
  205 root         0 SW   [mtdblock4]
  210 root         0 SW   [mtdblock5]
  249 root         0 SW   [kworker/0:1]
  474 root         0 SW   [khubd]
  483 root         0 SW   [scsi_eh_0]
  484 root         0 SW   [usb-storage]
  486 root         0 SW   [kworker/u:2]
  513 root         0 SW   [jbd2/sda2-8]
  514 root         0 SW<  [ext4-dio-unwrit]
  536 root      1512 S    init
  565 root         0 SW<  [cfg80211]
  604 root         0 SW<  [rpciod]
  614 root         0 SW<  [nfsiod]
  779 root      1516 S    /sbin/syslogd -C16
  781 root      1500 S    /sbin/klogd
  783 root       868 S    /sbin/hotplug2 --override --persistent --set-rules-file /etc/hotplug2.rules --set-coldplug-cmd /sbin/ude
  791 root       876 S    /sbin/ubusd
  863 nobody    1024 S    /usr/sbin/portmap
1903 root      1164 S    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
1947 root      1348 S    httpd_gargoyle -c cgi-bin/**|**.sh|**.cgi|**.csv -d /www -u root -p 80 -S -E /etc/httpd_gargoyle.pem -SP
1956 root         0 SW   [jbd2/sda3-8]
1957 root         0 SW<  [ext4-dio-unwrit]
1989 root      1508 S    /sbin/watchdog -t 5 /dev/watchdog
3234 root      1256 S    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
3235 root      1516 S    -ash
3324 root      3144 S N  /usr/sbin/smbd -D
3326 root      3200 S N  /usr/sbin/nmbd -D
3366 root      1024 S N  /usr/sbin/vsftpd /tmp/vsftpd/vsftpd.conf
3406 root      1072 S N  /usr/sbin/rpc.statd -p 32778 -o 32779
3414 root         0 SW   [lockd]
3415 root         0 SW   [nfsd]
3416 root         0 SW   [nfsd]
3417 root         0 SW   [nfsd]
3418 root         0 SW   [nfsd]
3419 root         0 SW   [nfsd]
3420 root         0 SW   [nfsd]
3421 root         0 SW   [nfsd]
3422 root         0 SW   [nfsd]
3424 root      1400 S N  /usr/sbin/rpc.mountd -p 32780 -F
3836 root         0 SW   [flush-8:0]
3851 root      1232 S    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
3852 root      1504 S    ash -c /usr/libexec/sftp-server
3853 root       888 S    /usr/libexec/sftp-server
3870 root      1144 S    /usr/sbin/uhttpd -f -h /tmp/share_home/bartek/ftp -r Gargoyle -n 3 -p 0.0.0.0:82
3888 root      1504 R    ps
4723 root         0 SW   [kworker/0:0]
4738 root      1476 S N  /sbin/netifd
4790 root      1520 S N  udhcpc -p /var/run/udhcpc-eth1.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth1
5004 root      1636 S N  hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostapd-phy0.conf
5225 nobody     960 S N  /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf
5358 root      1516 S N  /usr/sbin/ntpd -n -p 0.pool.ntp.org -p 1.pool.ntp.org -p 2.pool.ntp.org -p 3.pool.ntp.org
5784 root      1520 S N  /usr/sbin/crond -c /etc/crontabs -l 9
root@Gargoyle:~#





który proces to 3ginfo


próbowałem wpisać

root@Gargoyle:~# uci set uhttpd.@uhttpd[-1].listen_http=0.0.0.0:82

i odpalić i dalej error

10

Odp: nie moge dodać utworzenia nowego serwera http

Pokaż wyniki poleceń

ps
uci show uhttpd
/etc/init.d/uhttpd start

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: nie moge dodać utworzenia nowego serwera http

wynik ps dałem wyżej:




root@Gargoyle:~# uci show uhttpd
uhttpd.main=uhttpd
uhttpd.main.listen_http=0.0.0.0:80
uhttpd.main.listen_https=0.0.0.0:443
uhttpd.main.home=/www
uhttpd.main.rfc1918_filter=1
uhttpd.main.max_requests=3
uhttpd.main.cert=/etc/uhttpd.crt
uhttpd.main.key=/etc/uhttpd.key
uhttpd.main.cgi_prefix=/cgi-bin
uhttpd.main.script_timeout=60
uhttpd.main.network_timeout=30
uhttpd.main.tcp_keepalive=1
uhttpd.px5g=cert
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlin
uhttpd.px5g.location=Berlin
uhttpd.px5g.commonname=OpenWrt
uhttpd.@uhttpd[0]=uhttpd
uhttpd.@uhttpd[0].listen_http=0.0.0.0:82
uhttpd.@uhttpd[0].home=/tmp/share_home/bartek/ftp



root@Gargoyle:~# /etc/init.d/uhttpd start
bind(): Address already in use
Error: No sockets bound, unable to continue
root@Gargoyle:~#

12

Odp: nie moge dodać utworzenia nowego serwera http

A teraz masz dlatego że na porcie 80 masz już gargoyle a w uhttpd też taki zdefinowałeś. Usuń sekcję main z konfiga.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez bartek24m 2016-01-31 14:23:33)

Odp: nie moge dodać utworzenia nowego serwera http

udało mi się odpalić uhttpd

niestety nie ma tam obsługi php

jak włączyć obsługę php ?


root@Gargoyle:~# opkg install php5 php5-cgi libsqlite3
Package php5 (5.4.5-3) installed in root is up to date.
Package php5-cgi (5.4.5-3) installed in root is up to date.
Package libsqlite3 (3071201-1) installed in root is up to date.
root@Gargoyle:~#

root@Gargoyle:~# php-cgi -v
PHP 5.4.5 (cgi-fcgi) (built: Mar 14 2013 13:13:48)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies


root@Gargoyle:~# /etc/init.d/php start
-ash: /etc/init.d/php: not found

14

Odp: nie moge dodać utworzenia nowego serwera http

Ale czemu domyślnie miała by być jak tego nie skonfigurowałeś? smile Czytaj:  https://wiki.openwrt.org/doc/howto/http.lamp#uhttpd1

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15 (edytowany przez bartek24m 2016-01-31 15:38:26)

Odp: nie moge dodać utworzenia nowego serwera http

próboje wykonać 1 komende i wyskakuje bład

root@Gargoyle:~# uci add_list uhttpd.llmp.interpreter=".php=/usr/bin/php-cgi"
uci: Invalid argument

16

Odp: nie moge dodać utworzenia nowego serwera http

Sekcję o nazwie llmp masz zdefiniowaną? Pewnie nie, bo domyślnie jej nie ma. Podstaw tam taką jaką zrobiłeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez bartek24m 2016-01-31 15:39:51)

Odp: nie moge dodać utworzenia nowego serwera http

nie wiem jak się to robi
mógłbyś dać więcej informacji na ten temat

aha i jest jeszcze jeden problem

uhttpd działa mi lokalnie po porcie 192.168.1.1:82
ale już po zewnętrznym IP nie działa pomimo że mam zewnętrzne IP i np.
FTP, garygole na porcie 80 czy nawet RSTP mi działa

18

Odp: nie moge dodać utworzenia nowego serwera http

W tym samym poradniku masz to napisane: uci set uhttpd.llmp=uhttpd itd. Nie przeczytałeś.

Żeby działało na zewnętrznym musisz port odblokować na firewallu: http://eko.one.pl/?p=openwrt-konfigurac … estronywan

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: nie moge dodać utworzenia nowego serwera http

działa już reguła na firewallu i działa php na httpu
Bardzo ci dziękuje wink

20

Odp: nie moge dodać utworzenia nowego serwera http

Dzialalo ale juz nie dziala nie wiem od kiedy

Gdy proboje zrestartowac wywala blad

No socket bounds unalble to continue

21

Odp: nie moge dodać utworzenia nowego serwera http

"Clear your browser cache."

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.