Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem
http://eko.one.pl/?p=openwrt-hdd
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → ftp + minidlna / mr3020 e3131 z exroot ... utknąłem
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
http://eko.one.pl/?p=openwrt-hdd
Cezary,
mój config/fstab przed montowaniem dysku
config global 'automount'
option from_fstab '1'
option anon_mount '1'
config global 'autoswap'
option from_fstab '1'
option anon_swap '0'
config mount
option target '/overlay'
option device '/dev/sda98'
option options 'rw,noatime'
option enabled_fsck '0'
option enabled '1'
option uuid 'ca5d2dde-f542-44a4-a7cb-e8073fc2cc5e'
option fstype 'ext2'
config swap
option device '/dev/sda99'
option enabled '0'
a teraz po zamontowaniu, ustawienia wpisywałem poprzez uci w putty
uci add fstab mount
uci set fstab.@mount[0].target=/mnt/RouterHDD
i tak dalej
a teraz config/fstab wygląda tak
config global 'automount'
option from_fstab '1'
option anon_mount '1'
config global 'autoswap'
option from_fstab '1'
option anon_swap '0'
config mount
option options 'rw,noatime'
option enabled_fsck '0'
option enabled '1'
option target '/mnt/RouterHDD'
option device '/dev/sdc1'
option fstype 'ntfs-3g'
option uuid '68A4E720A4E6EF8C'
config swap
option device '/dev/sda99'
option enabled '0'
config mount
te stare wpisy dotyczące pendriva zostały zastąpione nowymi
ale
root@Gargoyle:~# mount | grep /dev/sd
/dev/sda1 on /overlay type ext2 (rw,noatime,user_xattr,barrier=1)
/dev/sdb1 on /mnt/RouterHDD type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
root@Gargoyle:~# df -h | grep /dev/sd
/dev/sda1 966.9M 11.7M 955.2M 1% /overlay
/dev/sdb1 465.8G 264.7G 201.0G 57% /mnt/RouterHDD
root@Gargoyle:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 966.9M 11.7M 955.2M 1% /
/dev/root 2.8M 2.8M 0 100% /rom
tmpfs 14.3M 300.0K 14.0M 2% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 966.9M 11.7M 955.2M 1% /overlay
overlayfs:/overlay 966.9M 11.7M 955.2M 1% /
/dev/sdb1 465.8G 264.7G 201.0G 57% /mnt/RouterHDD
root@Gargoyle:~# blkid
/dev/mtdblock2: TYPE="squashfs"
/dev/sda1: UUID="ca5d2dde-f542-44a4-a7cb-e8073fc2cc5e" TYPE="ext2"
/dev/sdb1: LABEL="FreeAgent Drive" UUID="68A4E720A4E6EF8C" TYPE="ntfs"
root@Gargoyle:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext2 (rw,noatime,user_xattr,barrier=1)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sdb1 on /mnt/RouterHDD type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
none on /proc/bus/usb type usbfs (rw,relatime)
czyli wygląda że zamontowane są obydwa urzadzenia
to jest tak dobrze?
coś jest jednak źle
jak wpisuję 192.168.1.1 to wyświetla się zawartość katalogu <root>/www
zamiast GUI
jak wpisuję 192.168.1.1:80 automatycznie wraca do wyświetlania zawartości katalogu www
jak wpiszę 192.168.1.1:8080 to nie może odnaleźć strony
winscp działa
putty działa
działa 192.168.1.1:81 3ginfo
A pytanie to?
co zrobić, aby przywrócić GUI wpisując w przeglądarkę 192.168.1.1?
co sprawdzić,
jaka może być przyczyna, że nie ładuje się GUI, tylko zawartość katalogu www?
i zobacz post 27, zmiany w pliku config/fstab
czy po dodaniu dysku HDD nie powinny zostać konfiguracje i pendriva i HDD, co mogło byc powodem zamiany konfiguracji prndriva konfiguracją HDD?
W katalogu domowy serwera www który uruchomiłeś nie masz pliku index.html więc wyświetla się zawartość katalogu? Jakie gui miałeś tam poprzednio?
Gargoyla 1.5.9.6
a tak wygląda początek tej wyświetlanej strony
Index of /
../
modified: Sat, 09 Mar 2013 08:34:13 GMT
directory - 4.00 kbyte
data/
modified: Sat, 02 Mar 2013 08:41:40 GMT
directory - 0.08 kbyte
js/
modified: Mo
i tak dalej, cała zawartość katalogu www, a przecież powinno się wyświetlać GUI Gargoyla
Więc zainstalowałeś np. uhttpd które słucha na porcie 80 i nie pozwala się uruchomić httpd_gargoyle na tym samym porcie. Tak?
no wygląda na to że tak
może coś zawaliłem jak kilka dni temu instalowałem wifianalizer i wizualizację wykresu na 198.168.1.1:8080
a ponieważ nie robiłem rebootu, dopiero wczoraj po dołożeniu HDD to może się coś uaktywniło, tylko pojęcia nie mam co to może być
/etc/init.d/uhttpd disable
reboot?
wróciło
samba też działa i 3ginfo na 192.168.1.1:81
z wifianalyzerem daję sobie spokój
czy jak mam wyłączony ten uhttpd to mi to w czymś będzie przeszkadzać?
chcę teraz uruchomić FTP na tym dysku HDD, to brak uhttpd nie ma znaczenia?
Postępować zgodnie z poradnikiem - tak?
Ty masz uhttpd nadal - tylko usuń sobie z /etc/config/uhttpd domyślną sekcję która słucha na porcie 80...
uhttpd nie ma nic do ftp.
tak wygląda to wszystko
# Server configuration
config uhttpd main
# HTTP listen addresses, multiple allowed
list listen_http 0.0.0.0:80
# list listen_http [::]:80
# HTTPS listen addresses, multiple allowed
list listen_https 0.0.0.0:443
# list listen_https [::]:443
# Server document root
option home /www
# Reject requests from RFC1918 IP addresses
# directed to the servers public IP(s).
# This is a DNS rebinding countermeasure.
option rfc1918_filter 1
# Maximum number of concurrent requests.
# If this number is exceeded, further requests are
# queued until the number of running requests drops
# below the limit again.
option max_requests 3
# Certificate and private key for HTTPS.
# If no listen_https addresses are given,
# the key options are ignored.
option cert /etc/uhttpd.crt
option key /etc/uhttpd.key
# CGI url prefix, will be searched in docroot.
# Default is /cgi-bin
option cgi_prefix /cgi-bin
# List of extension->interpreter mappings.
# Files with an associated interpreter can
# be called outside of the CGI prefix and do
# not need to be executable.
# list interpreter ".php=/usr/bin/php-cgi"
# list interpreter ".cgi=/usr/bin/perl"
# Lua url prefix and handler script.
# Lua support is disabled if no prefix given.
# option lua_prefix /luci
# option lua_handler /usr/lib/lua/luci/sgi/uhttpd.lua
# CGI/Lua timeout, if the called script does not
# write data within the given amount of seconds,
# the server will terminate the request with
# 504 Gateway Timeout response.
option script_timeout 60
# Network timeout, if the current connection is
# blocked for the specified amount of seconds,
# the server will terminate the associated
# request process.
option network_timeout 30
# TCP Keep-Alive, send periodic keep-alive probes
# over established connections to detect dead peers.
# The value is given in seconds to specify the
# interval between subsequent probes.
# Setting this to 0 will disable TCP keep-alive.
option tcp_keepalive 1
# Basic auth realm, defaults to local hostname
# option realm OpenWrt
# Configuration file in busybox httpd format
# option config /etc/httpd.conf
# Certificate defaults for px5g key generator
config cert px5g
# Validity time
option days 730
# RSA key size
option bits 1024
# Location
option country DE
option state Berlin
option location Berlin
# Common name
option commonname OpenWrt
usunąć to:
# HTTP listen addresses, multiple allowed
list listen_http 0.0.0.0:80
# list listen_http [::]:80
# HTTPS listen addresses, multiple allowed
list listen_https 0.0.0.0:443
# list listen_https [::]:443
# Server document root
option home /www
Usunąć całą sekcję main. Lub zmień te 80/443 na coś innego.
Dzięki za pomoc
witam ![]()
problem z transmission w tym że restartuje router choć pliki download_dir i incomplete_dir skierowane na /mnt/sda1 dzieję się to np. przy 12 torrentach tak jakby było to nadal skierowane na pamięć...popróbuję zobaczymy
P.S.
dziękuje za dotychczasową pomoc, jak na razie dzięki Waszej pomocy na moim niepozornym mr3020 całkiem sprawnie funkcjonuje ftp/http dla mikro strony oraz wifi analizatorem odświeżanym za pomocą skryptu co kilka minut jak na razie tylko po wewnętrznej sieci z racji posiadanego łącza w play i raczej ciemno widzę możliwość wystawienia tego na świat...tak dla własnej satysfakcji
... prób ciąg dalszy ...
Napisane jest w poradniku o transmission - najpierw musisz mieć zamontowany nośnik później uruchomione transmission.
wychodzi na to,że mogę skorzystać z "Uruchomienie procesu po zamontowaniu nośnika" lub z "Uruchomienie polecenia z opóźnieniem".
Ftp (startujący z systemem) funkcjonuje na /mnt/sda1 czyli tam gdzie docelowo mają trafiać pliki z transmissionbt /mnt/sda1/torrenty, nie mam problemu z dostępem do niego więc "łopatologicznie rozumuję", iż nośnik jest montowany przed uruchomieniem ftp. Zapewne uruchomienie transmissionbt z opóźnieniem przynosi taki sam efekt jak uruchamianie procesu przez skrypt z /etc/init.d. Któreś rozwiązanie jest lepsze a może są równoważne.
Mój "magazyn danych" jest kartą sd w modemie z którego mam łącze z internetem, nie zamierzam go wyciągać,pliki przenoszę z ftp na komputer, docelowo będzie samba jako otoczenie sieciowe, co za tym idzie nie zależy mi na tym aby skrypt odpalał proces po zamontowaniu sd, tym bardziej ze identyfikuje nośnik po uuid. Wykonanie opóźnienia wydaje się łatwiejsze.
Rozumiem, że zastosowanie skryptu po zamontowaniu "uporządkuje" sprawe na "amen": 1 zamontowanie nośnika, 2 dopiero później procesy i tak będzie zawsze, czy przy poleceniu opóźnienia moągą wystąpić "esyfloresy" i nośnik np. nie zamontuje się z bliżej nieokreślonych przyczyn i reszta działania nie będzie przynosiła efektu.
W przypadku gdybym zdecydował się na skrypt:
a. instaluje serwis ale nie włączam go z systemem,
b. dopisuję w fstab "service" np. list 'service' 'minidlna'
c. pobieram i uruchamiam skrypt wget http://ecco.selfip.net/projekty/60-services -O /etc/hotplug.d/block/60-services i to załatwi sprawę czy muszę go zmodyfikować do własnych potrzeb i dograć do /etc/init.d.
d.rozumiem ze dopisanie w fstab "service" uruchamia skrypt - "wartość tych opcji to nazwa skryptu który musi być w katalogu /etc/init.d. Po zamontowaniu wykonywania jest akcja"
e. jeśli moja karta jest na stałe w modemie czy dotyczy mnie - "Uruchamianie może nie zadziałać dla dysków podłączonych na stałe do routera z zainstalowanym pakietem block-mount - w tym przypadku wykrywanie partycji wykonywane jest wcześniej niż jest uruchomiony podsystem hotplug, więc po prostu nie zachodzą te zdarzenia."
mój /usr/lib/opkg/info :
root@Gargoyle:~# opkg list_installed
base-files - 117-r35839
block-mount - 0.2.0-9cj
reszta chyba niepotrzebna... czy block-mount odpowiada za "automatyczne montowanie nośnika" przez fstab mój wygląda tak:
root@Gargoyle:~# cat /etc/config/fstab
config global 'automount'
option from_fstab '1'
option anon_mount '1'
config global 'autoswap'
option from_fstab '1'
option anon_swap '0'
config mount
option target '/overlay'
option device '/dev/sda98'
option options 'rw,noatime'
option enabled_fsck '0'
option enabled '1'
option fstype 'ext2'
option uuid '2855f550-b76f-4e70-9644-6c013587b408'
config swap
option device '/dev/sda99'
option enabled '0'
proszę o analizę moich wypocin oraz wyrozumiałość.
Pozdrawiam i dobrej nocy.
Jeżeli masz extroota to dysk zawsze będzie najpierw zamontowany więc w ogóle się niczym nie przejmujesz. Więc te skrypty nie mają w ogóle zastosowania. Z czego w końcu korzystasz przy transmission - z powierzchni na extroocie czy miejsca na dodatkowym dysku?
mam exroota, korzystam z powierzchni na exroocie, nie posiadam dodatkowego dysku.
No to nie, żadne serwisy czy specjalnie uruchamianie. Tak po prostu instalujesz i uruchamiasz transmission.
pytania:
1. nie chce aby transmission uruchamiał sie na start czy wystarczy wydać polecenie /etc/init.d/transmission enable oraz dodanie do crona :
echo "5 0 * * * transmission start" >> /etc/crontabs/root - aby startował o 00:05 jak również
echo "55 8 * * * transmission stop" >> /etc/crontabs/root - aby kończył prace o 08:55
2. załóżmy,że brakło prądu router po uzyskaniu zasilania startuje od początku nie ma ustawionej komendy uci set transmission.@transmission[0].enabled=1, czy crone i tak właczy go o 00:55??
/etc/init.d/transmission disable raczej
1. tak
2. jak nie ma enabled ustawionego to się po prostu nie uruchomi, niezależnie od tego co go wywołało.
Transmission jeszcze nie mam włączonego.
Tak więc aby dmuchać na zimne należy wykonać:
uci set transmission.@transmission[0].enabled=1
uci commit transmission
oraz dodać do crona wpisy dotycz ace właczania i wyłaczania.
dziękuje za informacje
kurcze coś przekombinowałem:
root@Gargoyle:~# uci set transmission.@transmission[0].enabled=1
uci: Parse error (option/list command found before the first section) at line 1, byte 1
plik conf/transmission:
root@Gargoyle:~# cat /etc/config/transmission
option enabled '1'
option alt_speed_down '50'
option alt_speed_enabled 'false'
option alt_speed_time_begin '540'
option alt_speed_time_day '127'
option alt_speed_time_enabled 'false'
option alt_speed_time_end '1020'
option alt_speed_up '50'
option bind_address_ipv4 '0.0.0.0'
option bind_address_ipv6 '::'
option blocklist_enabled 'false'
option cache_size_mb '2'
option dht_enabled 'true'
option download_queue_enabled 'true'
option download_queue_size '4'
option encryption '1'
option idle_seeding_limit '30'
option idle_seeding_limit_enabled 'false'
option incomplete_dir '/mnt/sda1/torrent/niekompletne'
option incomplete_dir_enabled 'false'
option lazy_bitfield_enabled 'true'
option lpd_enabled 'false'
option message_level '1'
option peer_limit_global '240'
option peer_limit_per_torrent '60'
option peer_port '51413'
option peer_port_random_high '65535'
option peer_port_random_low '49152'
option peer_port_random_on_start 'false'
option peer_socket_tos 'default'
option pex_enabled 'true'
option port_forwarding_enabled 'true'
option preallocation '1'
option prefetch_enabled 'true'
option queue_stalled_enabled 'true'
option queue_stalled_minutes '30'
option ratio_limit '0.01'
option ratio_limit_enabled 'false'
option rename_partial_files 'true'
option rpc_authentication_required 'false'
option rpc_bind_address '0.0.0.0'
option rpc_enabled 'true'
option rpc_port '9091'
option rpc_url '/transmission/'
option rpc_whitelist '127.0.0.1,192.168.1.*'
option rpc_whitelist_enabled 'true'
option scrape_paused_torrents_enabled 'true'
option script_torrent_done_enabled 'false'
option seed_queue_enabled 'false'
option seed_queue_size '10'
option speed_limit_down '600'
option speed_limit_down_enabled 'false'
option speed_limit_up '5'
option speed_limit_up_enabled 'false'
option start_added_torrents 'true'
option trash_original_torrent_files 'false'
option umask '0'
option upload_slots_per_torrent '14'
option utp_enabled 'true'
option scrape_paused_torrents 'true'
option watch_dir_enabled 'false'
option download_dir '/mnt/sda1/torrenty'
option config_dir '/mnt/sda1/torrenty/konfiguracja'
config_dir dodany poprzec uci, ręcznie edytowałem:
1. option enabled na 1 było 0
2.incomplete_dir na '/mnt/sda1/torrent/niekompletne'
3.download_dir na '/mnt/sda1/torrenty'
4. unmask na 0
Pierwszej linii "config" brakuje.
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → ftp + minidlna / mr3020 e3131 z exroot ... utknąłem
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc