1

Temat: Konfiguracja Transmission

Jestem na etapie konfiguracji torrentów

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


"- ustawić katalog gdzie mają być pobierane dane

    # uci set transmission.@transmission[0].download_dir=/mnt/sda1/torrenty
    # uci commit transmission"

Aktualny stan:

http://postimg.org/image/7456yory5/


Pytanie jak powinno wyglądać polecenie ?

2

Odp: Konfiguracja Transmission

Czy ktoś może mi pomóc w konfiguracji? Za każdym razem zapycham flash, następnie firstboot...


root@Gargoyle:~# montunt
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,size=30824k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sdb1 on /tmp/usb_mount/561A-4543 type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sdb1 on /tmp/share_home/anonymous/share_1 type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
root@Gargoyle:~#

3 (edytowany przez build000 2014-07-29 07:44:42)

Odp: Konfiguracja Transmission

(...)
UWAGA2: dysk musi być zamontowany PRZED uruchomieniem transmission. W OpenWrt dyski montowane są asynchroniczne, więc w przypadku normalnego uruchamiania systemu transmission może się uruchomić przed zamontowaniem dysku i może być problem z dostępem do danych. Zwykle należy albo uruchamiać transmission z opóźnieniem albo uruchamiać go po zamontowaniu dysku. Obie metody są opisane na eko.one.pl.
(...)

Jak masz prawidłowe ścieżki to czytaj powyżej...
Sprawdź też czy masz ustawiony tryb zapis/odczyt przez edycję tego udziału (jak na obrazku).
Tak poza tym przy torrentach zdecydowanie fat odpada jako system plików.

4

Odp: Konfiguracja Transmission

skąd wziąłeś ścieżkę /mnt/sda1/torrenty ?

przeanalizuj to co wkleiłeś i popraw

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

5

Odp: Konfiguracja Transmission

System plików to NTFS - taki widzę system plików w lokalizacji sieciowej Windows. Mam ustawiony tryb zapis/odczyt poprawnie.

Czy powinno być?

  # uci set transmission.@transmission[0].download_dir=/dev/sdb1/tmp/usb_mount/ 561A-4543/torrenty
   # uci commit transmission


   # uci set transmission.@transmission[0].config_dir=/dev/sdb1/tmp/usb_mount/ 561A-4543/torrenty/konfiguracja
    # uci commit transmission


Pomijam już że po firstboocie sda1(z pierwszego screena) zmieniło się na sdb1(tak jak na drugim screenie).

6 (edytowany przez build000 2014-07-29 08:51:00)

Odp: Konfiguracja Transmission

ntfs też do bani - ustaw to co robi (i najlepiej załóż partycje przez plugin) plugin - ext4.

/dev/sdb1/tmp/usb_mount/ 561A-4543/torrenty - pomyśl przez chwilę (to urządzenie blokowe) - przecież taka ścieżka nie istnieje.
Jeśli już to np. /tmp/usb_mount/561A-4543/torrenty, czyli konkretnie główny katalog tej partycji na dysku oraz w nim/na niej katalog torrenty - generalnie tak jak pokazuje polecenie mount.
W tym konkretnym systemie (oraz w tym programie) nie interesują Cię wirtualne ścieżki samby czy nfs oraz nic przez miękkie linki - ścieżka musi być bezpośrednia i rzeczywista.
Poza tym ważne jest jak to widzi program i system - wydaj polecenie blkid to się dowiesz na pewno.
O fat wspomniałem bo tak wynika z polecenia mount, którego listing sam wkleiłeś.:

(...)
/dev/sdb1 on /tmp/usb_mount/561A-4543 type vfat
(...)

Dodam jeszcze, że między innymi dlatego ext4 bo jest to natywny system plików dla linucha, więc wszelkie polecenia/programy mają już w sobie w pełni zoptymalizowane użycie takiego systemu plików - cała reszta to duże ryzyko przy niepewnym init, jak to wspomniał o tym obsy/Cezary w swoim artykule. Może po prostu dysk nie zdążyć się zamontować przy starcie systemu na czas już działającego/uruchomionego transmission - wtedy wszystko pcha do flash. Dużo też zależy od jakości/modelu/zużycia/producenta/i.t.d. danego dysku/pędraka - zarówno pod kątem ogólnie współpracy z tym systemem jak i np. z szybkością montowania przy starcie.

7

Odp: Konfiguracja Transmission

Samba (udostępnianie plików windows) ZAWSZE pokazuje NTFS. Nie ważne czy to ext4 czy brtfs lub ntfs.

8

Odp: Konfiguracja Transmission

Podsumowując:
-"opróżniłem" pendrive przed formatowaniem
- dokonałem formatowania pendrive w ext4
- pendrive widoczny jest pod Windows jako NTFS (czyli zgadza się co pisze poprzednik)
- początkowo ustawienia "wysypywały się" po uruchomieniu ponownym rutera ale skorzystałem ze skryptu w edytorze vi Cezarego opóźniającego start o 60 sekund.

Jeżeli chciałbym aby torrenty pobierały się w nocy w godzinach w których mam nielimitowany internet (mam internet mobilny) dokładnie od północy do 7:00 to powinienem tylko w Putty po zalogowaniu wpisać następujące polecenia na bazie http://eko.one.pl/?p=openwrt-cron

    0 0 * * * /etc/init.d/transmission start
    0 7 * * * /etc/init.d/transmission stop

i ... tylko tyle?

Kolejna kwestia co jest warte uwagi jeżeli chciałbym pobierać coś z FTP/HTTP/HTTPS ?
Widzę że niektóre projekty są martwe np. RSGET

9 (edytowany przez build000 2014-07-29 16:12:21)

Odp: Konfiguracja Transmission

Póki co nic nie napisałeś o tym jaki masz ten router - czyli ile wolnego miejsca we flash. Od tego zależy co tam jeszcze wlezie i czy oby nie musisz robić extroot. Tak czy inaczej np. aria2 (nie wiem czy wejdzie - brak danych od Ciebie o maszynce) nadaje się po części do tego zadania, czy tam pyLoad (ale wtedy na pewno konieczny extroot).
Generalnie jak użyjesz extroot część ustawień musisz zmieniać i poprawiać, gdyż funkcjonalności związane z ftp i sambą (generalnie plugin usb-storage) znikną z web-GUI gargulca.
Co do crona i tricku z opóźnieniem startu transmission to musisz to obczaić w praktyce - czy tylko to wystarczy.

10

Odp: Konfiguracja Transmission

TP-LINK WR1043ND v2.
Po zalogowaniu się do rutera z Putty:
Flash: total: 1.4MB, free: 408KB, used: 72%
Memory: total: 60.2MB, free: 41.9MB, used: 30%               

Czyli mało pamięci.

11 (edytowany przez build000 2014-07-29 16:28:48)

Odp: Konfiguracja Transmission

Czyli zapomnij - musi być extroot - generalnie odradzam - nie wiadomo nawet czy transmission nie będzie się na okrągło wysypywał - router to po prostu zabytek i cienizna jeżeli chodzi o moc i wydajność pod coś więcej niż rutowanie, czyli podstawowe zadanie każdego routera.

EDIT:
Ups - to v.2, czyli może dać radę, jeżeli chodzi o wydajność (niezbyt wiele ale do tradycyjnego ssanka czegokolwiek styka, oczywiście przy odpowiednio słabym internecie jaki masz)...ale i tak odradzam - extroot wszystko zmienia w dopracowanym gargulcu i reszta może stwarzać nowe problemy i tak w kółko, i w kółko musisz modować tego gargulca - szkoda czasu, a i efekt niepewny i daleki od pożądanego.
Samo dodanie transmission już może sporo zmienić jeżeli chodzi o stabilność wszystkiego. Generalnie do takich celów to chyba czas rozejrzeć się za jakimś NAS , czy samemu sobie złożyć "coś" w roli routera i NAS w jednym, lub samego NAS (i przy okazji serwera mediów, i.t.d.).

12

Odp: Konfiguracja Transmission

Gdybym usunął transmission (tzn. zrobił firstboota aby było czysto) oraz zdecydował się na program aria2 bądź pyLoad  to by działało ?

13 (edytowany przez build000 2014-07-29 16:47:44)

Odp: Konfiguracja Transmission

pyLoad może nie wleźć (raczej na pewno nie wejdzie) nawet po odinstalowaniu transmission - tak - firstboot to dobry pomysł, jeżeli chodzi o szukanie nowych rozwiązań (wręcz konieczny ów firstboot). Szczerze to nie wiem czy wejdzie aria2 - wszyscy tu zachwalają  to rozwiązanie - jak jest w praktyce to nie wiem, bo nie używam.
U mnie router służy do rutowania, a NAS do plików, ssanka, i.t.d. - dawno porzuciłem złudzenia, że da się w routerze ożenić wszystkie te projekty/funkcjonalności jednocześnie (o ile sobie sam "coś" nie złożysz).
Co do routera i NAS w jednym duże szanse na powodzenie takiego ożenku stwarza np. to praktyczne rozwiązanie: http://openrouter.info/forum/viewtopic. … amp;t=2947

14

Odp: Konfiguracja Transmission

Próbuje pobrać więc program Aria2 z zewnętrznych źródeł (bo serwer Cezarego nie działa) ale nie mogę zainstalować:


cd /tmp
root@Gargoyle:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/brcm47xx/p
ackages/aria2_1.18.7-1_brcm47xx.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
aria2_1.18.7-1_brcm4 100% |*******************************|   594k  0:00:00 ETA
root@Gargoyle:/tmp# opkg install /tmp/aria2_1.18.7-1_brcm47xx.ipk
ERROR: No package named aria2 found, try updating your package lists

15 (edytowany przez build000 2014-07-29 20:02:19)

Odp: Konfiguracja Transmission

A nie ma owego pakietu w mirrorze http://openwrt.jaru.eu.org/ (tak w ogóle warto sobie ustawić póki co repo na ten adres - zawsze to jakiś ratunek - tutaj szczegóły http://eko.one.pl/forum/viewtopic.php?p … 81#p113381 ) i czy oby na pewno dobry/odpowiedni pakiet zasysasz ?

(...)
HW Version - 2.x
CPU            - Qualcomm  Atheros QCA9558@720MHz
Ram           - 64MB
Flash          - 8MB
Network     - 4x1
Gigabit       - Yes
USB           - Yes
Serial         - Yes
JTag           - No
(...)

http://wiki.openwrt.org/toh/tp-link/tl- … d?s=tplink
http://wiki.openwrt.org/toh/tp-link/tl- … d#hardware

Poza tym jest jakiś trick z tym opkg z gargulca (nie wszystko się da wprost zainstalować) - znajdziesz sobie na forum.
Okazuje się, że jednak jest odpowiedni pakiet dostępny z owego mirroru http://openwrt.jaru.eu.org/attitude_adj … ar71xx.ipk
Czytamy kolego stosowne manuale, forum i witrynę eko.one.pl, i.t.d. ... potem zadajemy pytania jak czegoś nie kumamy...
wink

16 (edytowany przez sql 2014-07-29 22:23:36)

Odp: Konfiguracja Transmission

Po firstboocie mam:
Flash: total: 1.4MB, free: 1.2MB, used: 15%                  |
Memory: total: 60.2MB, free: 42.6MB, used: 29%
Następnie bazując na tym http://eko.one.pl/forum/viewtopic.php?id=9103

wpisałem vi /etc/opkg.conf

Uaktualniłem dwa wpisy. Jeden z końcówką packages a drugi plugins tak aby zasysało z tych repozytoriów.

Ale...

root@Gargoyle:~# opkg update
Downloading package list for attitude_adjustment source...
Package list for attitude_adjustment downloaded successfully.

Downloading package list for eko1 source...
WARNING: Could not retrieve package list for eko1.

Downloading package list for gargoylepl_plugins source...
Package list for gargoylepl_plugins downloaded successfully.

Downloading package list for gargoylepl_packages source...
Package list for gargoylepl_packages downloaded successfully.

root@Gargoyle:~#  opkg install aria2
ERROR: Not enough space in destination root to install specified packages:
        libstdcpp, libxml2, aria2


Po firstboocie nie montowałem dysków tylko przywróciłem połączenie 4G.



Edit:

root@Gargoyle:~# opkg install aria2
Installing aria2 (1.15.1-1) to root...
Downloading http://downloads.openwrt.org/attitude_a … 1xx/generi                                          c/packages/aria2_1.15.1-1_ar71xx.ipk.
Installing libxml2 (2.7.8-2) to root...
Downloading http://downloads.openwrt.org/attitude_a … 1xx/generi                                          c/packages/libxml2_2.7.8-2_ar71xx.ipk.
Installing libstdcpp (4.6-linaro-1) to root...
Downloading http://downloads.openwrt.org/attitude_a … 1xx/generi                                          c/packages/libstdcpp_4.6-linaro-1_ar71xx.ipk.
Configuring libxml2.
Configuring libstdcpp.
Collected errors:
* pkg_write_filelist: Failed to open //usr/lib/opkg/info/aria2.list: No space l                                          eft on device.
* opkg_install_pkg: Failed to extract data files for aria2. Package debris may                                           remain!
* opkg_install_cmd: Cannot install package aria2.
* opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: N                                          o space left on device.
* opkg_conf_write_status_files: Can't open status file /plugin_root//usr/lib/op                                          kg/status: No space left on device.
root@Gargoyle:~# opkg install aria2
Installing aria2 (1.15.1-1) to root...
Collected errors:
* verify_pkg_installable: Only have 60kb available on filesystem /overlay, pkg aria2 needs 687
* opkg_install_cmd: Cannot install package aria2.

Podsumowując: Jak będzie Cezary to poproszę go aby stworzył uproszczony obraz (pewne pakiety zbędne do usunięcia) i powinno się udać.

17 (edytowany przez build000 2014-07-30 07:03:09)

Odp: Konfiguracja Transmission

Jak widać - cobyś nie robił za mało miejsca we flash - jest generalnie opcja żeby dodatki instalować w katalogu na dysku (nie we flash) - można zrobić by programy też tam lądowały i dodać stosowny env, zmienić trochę init, i.t.d. - to mogłoby pomóc w przypadku Twojej maszynki i potrzeb (ale trzeba trochę edytować pliki tu i ówdzie - może ktoś bystrzejszy to Ci obczaji wink ). Z tego obrazu gargulca tak szczerze mówiąc to już nie ma co usuwać - musisz szukać innych opcji.
Poza tym trzeba chyba zmienić nie 2, a 3 linki/adresy do repo - sprawdź dokładnie. Robisz to w sumie przez wbudowaną opcję "Dodatki" w gargulcu. Sprawdź też dokładnie czy coś tam nie zapycha tego flash niepotrzebnie na czas instalacji tego pakietu z palca.
Tak czy inaczej jak aria2 opiera się na "krowie" (rozmiar) libstdcpp to ciężko będzie w tym routerze to upchnąć (nawet po rzekomym odchudzeniu przez Cezarego) - akurat ta biblioteka musi być we flash, co całkowicie uwala pomysł u podstaw na instalację aria2, nawet ze wspomnianym wcześniej przeze mnie patentem na dodatkowy env. Nawet osobna kompilacja z już wbudowanym libstdcpp nie pomoże - trochę się odchudzi dzięki squash ale niewystarczająco.
Całkowita ostateczność to zainstalować wszystko do ram, ale wtedy co restart routera zabawa od nowa - może też w krytycznym momencie zabraknąć przez to ram na pracę podstawową routera plus np. ten (czy inne) dodatek aria2 i spółka.
Poprosić obsego/Cezarego o kompilacje obrazu pod Twoje wymagania - no nie wiem czy na to pójdzie...kto wie, spróbować można z taką prośbą, ale efekt wielce wątpliwy ( wink ).
Wygląda na to, że bez extroot nic nie zdziałasz.
8 MB flash na jakieś dodatkowe ruchy poza samym gargulcem to raczej iluzja. Musisz chyba uderzyć do pepe2k aby Ci zmodował (odpłatnie) ruterek i zapodał większy flash - jak chcesz coś więcej bez extroot tam zainstalować.
smile

18 (edytowany przez sql 2014-07-30 16:27:59)

Odp: Konfiguracja Transmission

Zawsze można zainstalować ...coś lżejszego - wget4web. Chyba coś pomieszałem z katalogami:

Oczywiscie czysty Gargoole + zmiana serwerów na alternatywne:
opkg update
opkg install lighttpd lighttpd-mod-cgi
opkg install perl perlbase-cgi perlbase-essential perlbase-file perlbase-xsloader
opkg install wget-nossl
perl -v

vi /etc/lighttpd/lighttpd.conf

odkomentowałem:

server.port = 81
server.document-root = "/www1/"
server.modules = (
        "mod_cgi",
    )

Nie znalazłem     cgi.assign = ( ".pl"  => "/usr/bin/perl", ".cgi" => "/usr/bin/perl" )
więc tego nie zmieniałem.


mkdir /www1
cd /tmp
wget http://irodov.nm.ru/wget4web/wget4web-1.0.tar.gz
tar zxvf wget4web-1.0.tar.gz -C /www1
rm wget4web-1.0.tar.gz


vi /www1/wget4web/data/info.cgi

Zmieniłem

root@Gargoyle:/tmp# vi  /www1/wget4web/data/info.cgi
# Directory for Wget logs
$logsdir = "/tmp/usb_mount/8c26b413-843d-4c1b-b397-4d1d9e8bc8ce/torrenty/logs";

# Directory for tasks for wget
$tasksdir = "/tmp/usb_mount/8c26b413-843d-4c1b-b397-4d1d9e8bc8ce/torrenty/tasks";

# There save downloading files
$filesdir = "/tmp/usb_mount/8c26b413-843d-4c1b-b397-4d1d9e8bc8ce/torrenty/files";

# Perion of refresh statistic page (in second)
$refreshstat = 30;

# How many days keep Wget logs and show information from they
# in statistic page
$deletelogs = 5;

# Numbers of tries to download when generated errors 5xx or 4xx
$numbersoftry = 5;
~

Użyłem mkdir aby utworzyć katalogi log/task/files

gdyż wydając polecenie mount mam

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,size=30824k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sdb1 on /tmp/usb_mount/8c26b413-843d-4c1b-b397-4d1d9e8bc8ce type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
/dev/sdb1 on /tmp/share_home/ziomq/share_1 type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)


/etc/init.d/lighttpd start
2014-07-30 17:21:53: (configfile.c.943) source: /etc/lighttpd/lighttpd.conf line   : 25 pos: 1 parser failed somehow near here: mod_cgi

19 (edytowany przez build000 2014-07-30 20:59:21)

Odp: Konfiguracja Transmission

Tak na zdrowy rozum w linii 25 /etc/lighttpd/lighttpd.conf musisz prawidłowo zadeklarować ładowanie modułu serwera lighttpd, czyli mod_cgi co z kolei jest powiązane z perlem (ze względu na użyty/zainstalowany zasysacz plików wget4web - tak poza tym nie potrzebuje ów zasysacz czegoś więcej niż to co zainstalowałeś i w określonej wersji/funkcjonalności ?) - wklej cały /etc/lighttpd/lighttpd.conf.
Poza tym czy do tych katalogów przez Ciebie utworzonych ma prawo pisać lighttpd ? Czyli masz odpowiednio ustawione uprawnienia (zarówno dla lighttpd jak i dla utworzonych Ciebie katalogów) ? Sprawdzałeś jakich uprawnień oczekuje wget4web ?
Sprawdź też jak ustawiłeś w pluginie od usb/samby prawa do katalogu torrenty na dysku/pędraku.
Jak przeanalizujesz te pytania, które i ja bym sobie zadał, i wszystko sprawdzisz, powinieneś się uporać z problemem...

20

Odp: Konfiguracja Transmission

Coś poprawię. Znalazłem cqi.assign

21 (edytowany przez sql 2014-07-30 21:15:55)

Odp: Konfiguracja Transmission

vi /etc/lighttpd/lighttpd.conf
# lighttpd configuration file
#
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
#server.modules = (
#       "mod_rewrite",
#       "mod_redirect",
#       "mod_alias",
#       "mod_auth",
#       "mod_status",
#       "mod_setenv",
#       "mod_fastcgi",
#       "mod_proxy",
#       "mod_simple_vhost",
        "mod_cgi",
#       "mod_ssi",
#       "mod_usertrack",
#       "mod_expire",
#       "mod_webdav"
#)

- /etc/lighttpd/lighttpd.conf 1/231 0%
# lighttpd configuration file
#
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
#server.modules = (
#       "mod_rewrite",
#       "mod_redirect",
#       "mod_alias",
#       "mod_auth",
#       "mod_status",
#       "mod_setenv",
#       "mod_fastcgi",
#       "mod_proxy",
#       "mod_simple_vhost",
        "mod_cgi",
#       "mod_ssi",
#       "mod_usertrack",
#       "mod_expire",
#       "mod_webdav"
#)

# force use of the "write" backend (closes: #2401)
# lighttpd configuration file
#
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
#server.modules = (
#       "mod_rewrite",
#       "mod_redirect",
#       "mod_alias",
#       "mod_auth",
#       "mod_status",
#       "mod_setenv",
#       "mod_fastcgi",
#       "mod_proxy",
#       "mod_simple_vhost",
        "mod_cgi",
#       "mod_ssi",
#       "mod_usertrack",
#       "mod_expire",
#       "mod_webdav"
#)

- /etc/lighttpd/lighttpd.conf 1/231 0%
# lighttpd configuration file
#
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
#server.modules = (
#       "mod_rewrite",
#       "mod_redirect",
#       "mod_alias",
#       "mod_auth",
#       "mod_status",
#       "mod_setenv",
#       "mod_fastcgi",
#       "mod_proxy",
#       "mod_simple_vhost",
        "mod_cgi",
#       "mod_ssi",
#       "mod_usertrack",
#       "mod_expire",
#       "mod_webdav"
#)

# force use of the "write" backend (closes: #2401)
# lighttpd configuration file
#
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
#server.modules = (
#       "mod_rewrite",
#       "mod_redirect",
#       "mod_alias",
#       "mod_auth",
#       "mod_status",
#       "mod_setenv",
#       "mod_fastcgi",
#       "mod_proxy",
#       "mod_simple_vhost",
        "mod_cgi",
#       "mod_ssi",
#       "mod_usertrack",
#       "mod_expire",
#       "mod_webdav"
#)

- /etc/lighttpd/lighttpd.conf 1/231 0%
# lighttpd configuration file
#
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
#server.modules = (
#       "mod_rewrite",
#       "mod_redirect",
#       "mod_alias",
#       "mod_auth",
#       "mod_status",
#       "mod_setenv",
#       "mod_fastcgi",
#       "mod_proxy",
#       "mod_simple_vhost",
        "mod_cgi",
#       "mod_ssi",
#       "mod_usertrack",
#       "mod_expire",
#       "mod_webdav"
#)

# force use of the "write" backend (closes: #2401)
server.network-backend = "write"

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root = "/www/"

## where to send error-messages to
#server.errorlog = "/var/log/lighttpd/error.log"

## files to check for if .../ is requested
index-file.names = ( "index.html", "default.html", "index.htm", "default.htm" )

## mimetype mapping
mimetype.assign = (
        ".pdf"   => "application/pdf",
        ".class" => "application/octet-stream",
        ".pac"   => "application/x-ns-proxy-autoconfig",
        ".swf"   => "application/x-shockwave-flash",
        ".wav"   => "audio/x-wav",
        ".gif"   => "image/gif",
        ".jpg"   => "image/jpeg",
        ".jpeg"  => "image/jpeg",
        ".png"   => "image/png",
        ".svg"   => "image/svg+xml",
        ".css"   => "text/css",
        ".html"  => "text/html",
        ".htm"   => "text/html",
        ".js"    => "text/javascript",
        ".txt"   => "text/plain",
        ".dtd"   => "text/xml",
        ".xml"   => "text/xml"
)

## Use the "Content-Type" extended attribute to obtain mime type if possible
#mimetypes.use-xattr = "enable"
- /etc/lighttpd/lighttpd.conf 1/231 0%

22 (edytowany przez build000 2014-07-30 21:29:44)

Odp: Konfiguracja Transmission

Tutaj jest chyba inaczej niż oczekujesz:

(...)
server.document-root = "/www/"
(...)

Poza tym warto na czas testów odkomentować tą linię:

(...)
#server.errorlog = "/var/log/lighttpd/error.log"
(...)

No i nie widać nic do końca zadowalającego w stosunku do cgi, jakiego oczekuje Twój zasysacz, może spróbuj dodać to wywołanie perla " cgi.assign = ( ".pl"  => "/usr/bin/perl", ".cgi" => "/usr/bin/perl" )" i/lub odpowiednio je zmodyfikuj pod kątem:

(...)
 ## mimetype mapping
mimetype.assign = (
(...)

Tak w ogóle w terminalu, w którym to oglądasz zapodaj nieograniczony rozmiar bufora ramki (czy tam nieograniczoną historię - zależy czego używasz, i.t.d.) i przepuść to przez cat a potem wklej gdzieś na np., wklej.org - będzie bardziej czytelne - mam wrażenie, że nie wyświetliłeś całego pliku i/lub nieprawidłowo na potrzeby tego czytanka...
wink
EDIT:
No tak - teraz edytujesz posty w stosunku o które opiera się dyskusja...będzie ciężko raczej coś wykumać poprawnie
wink

23

Odp: Konfiguracja Transmission

Za bardzo nie rozumiem o co chodzi z wywołaniem Perla (czyli trzecie Twoje polecenie w ostatnim poście). Resztę poleceń z ostatniego postu wykonałem.

http://wklej.org/id/1429320/

Co do przedostatniego postu:

http://postimg.org/image/3kwo5qw6d/

Po wywołaniu:

/etc/init.d/lighttpd start
2014-07-31 08:29:44: (configfile.c.575) source: /etc/lighttpd/lighttpd.conf line: 25 pos: 24 use => for assignments in arrays
2014-07-31 08:29:44: (configfile.c.940) configfile parser failed at: server.network-backend

24 (edytowany przez build000 2014-07-31 20:17:58)

Odp: Konfiguracja Transmission

Masz już odpowiedź w logu ze startu ( configfile parser failed at: server.network-backend - póki co to zakomentuj tą linię używając "#", czyli bodajże linia 26 z wklej.org  - wtedy w logach lighttpd sypnie większą ilością informacji o błędach). W lini 8 (wklej.org) coś rozpocząłeś i...nie skończyłeś w linii 23 - w efekcie tego błędu moduł mod_cgi serwera lighttpd nie załadował się - odkomentuj linię 23 (usuń "#") - wtedy prawdopodobnie nie wystąpi również błąd opisany przeze mnie w pierwszym zdaniu tego postu i nie trzeba będzie hashować linii 26.
Poza tym pytanie zasadnicze - czy masz pewność, że wystarczy użyć domyślnych ustawień w wget4web ? Wydaje mi się, że tam trzeba też wszystko poustawiać pod konkretne ścieżki/uprawnienia/i.t.d. w Twoim systemie (gargoyle), na którym ma działać ten zasysacz.
Może też, co nie wynika wprost (nie wyniknie w logach), zwyczajnie brakować jakichś modułów czy to do/z lighttpd, czy do/z perla. Te pakiety są inaczej budowane i z inną funkcjonalnością (jej zestawem), niż w dużym linuchu, co z kolei narzuca użycie innych opcji konfiguracyjnych lighttpd (i nie tylko - np. w wget4web też trzeba odpowiednio przestawić to i owo). Jeżeli chodzi o wywołanie perla i jego modułu cgi, to jest chyba to jasne w konfiguracji lighttpd. Co w ogóle śpiewa /var/log/lighttpd/error.log ?

Sorki za te ciągłe redagowanie/edycję swoich postów ale mam już od dawna popsutą klawę i...wielkiego węża w kieszeni - trzeba mnie czytać ze stosownym opóźnieniem...No i pingle też trochę czasami zamglone i nie wszystko od razu dojrzę...hehe.
big_smile

25 (edytowany przez sql 2014-08-01 08:43:03)

Odp: Konfiguracja Transmission

Nie odkomentowałem "server.network-backend" ale odkomentowałem linię 23 (znak #).
Efekt jest taki iż nie wywala żadnego błędu:

root@Gargoyle:~#  /etc/init.d/lighttpd start
root@Gargoyle:~# cat /var/log/lighttpd/error.log
2014-08-01 09:02:35: (log.c.166) server started

Zrzut ekranowy z przeglądarki:
http://postimg.org/image/iswom5pwp/

Plik konfiguracyjny:
http://wklej.org/id/1430190/

Prawidłowy duży plik z którym się męczyliśmy:
http://wklej.org/id/1430192/

Tak nawiasem mówiąc Cezary także w poradniku udostępnia starszą wersję a jest nowsza:
http://www.readynas.com/forum/viewtopic … mp;t=29687


Polecenie mount http://wklej.org/id/1430193/

Aby mieć 100% pewność że wszystko jest OK może sprawdź te logi. Mogę również wydać inne polecenia. Nie chcę aby po tylu kombinacjach zapchał mi się flash więc chwilowo wstrzymuję się z pobraniem czegokolwiek zanim Ty nie sprawdzisz logów smile