Mam świeżo postawione ownCloud. Niestety mam problem z "dużymi" plikami.
Jeśli próbuję pobrać lub wysłać jakiś większy plik transmisja zostaje przerwana.
Pobieranie:
plik testowy - 350MB
Po LAN: pobiera się od ~35Mb - 55Mb po czym transfer zostaje zakończony - bez błędu tak tak by plik został pobrany w całości
Przez Internet pobiera się od ~ 1.5Mb - 2.5Mb po czym sytuacja jak wyżej
Wysyłanie pliku:
plik testowy - 350MB
Zarówno po LAN jak i po przez Internet transfer urywa się po pewnym czasie (na pasku nie widać ile % wysłał). Jednak w tym przypadku plik nie pojawia się w ogóle w OC (nawet częściowo).
Dodatkowe info:
ownCloud 8.0.4 (stable)
Netgear R7000
Tomato by Shibby v1.28 MIPSR2-129 K26ARM USB AIO-64K
Połączony z 18 June 2015 20:12:54:
Nikt nie używa ownCloud czy nikt nie ma takiego problemu ?
Edytowany przez Ysiak dnia 18-06-2015 20:12
Netgear R7000: Tomato by Shibby v1.28 MIPSR2-130 K26ARM USB AIO-64K Netgear WNR3500L v2: Tomato by Shibby v1.28 MIPSR2-128 K26 USB AIO HTPC:[small] [b]Open[
Dzięki chyba na ten temat nie trafiłem. Większość osób ma problem z SSL'em. Ja takiego problemu nie mam. Standardowa konfiguracja spokojnie daje rade łącznie z redirectem na 443. Jedyny problem jaki mam to pobieranie i wysyłanie dużych plików. Aczkolwiek zachowuje się to dziwnie. Jeśli mam plik 350M i próbuję go pobrać zdalnie pobiera się tak jak pisałem do 2.5M. Jednakże jeśli mam wrzucone zdjęcie z aparatu które ma 5M - 6M to ściąga się poprawnie w całości. Sądziłem, że jest to kwestia dodatkowego buforowania pliku w tmp więc ustawiłem osobną partycję 100G i skonfigurowałem ją jako tmp dla owncloud'a ale nic to nie dało.
Problem był roztrząsany na łamach forum ale chyba nie został rozwiązany.
Martwisz mnie bardzo bo będę musiał kupić coś dodatkowego (nie chcę mieć NAS'a odpalonego 24H). Pewnie skończy się na raspberry pi.
Pytanie czy ktoś próbował skonfigurować to całkiem od zera w oparciu o apache lub lighttpd i php ze źródeł?
Osobiście próbowałem odpalić instancję lighttpd jednak cały czas mam 403 a logowanie do pliku nie działa (nie ma żadnych logów z lighttpd).
Pozdrawiam,
Netgear R7000: Tomato by Shibby v1.28 MIPSR2-130 K26ARM USB AIO-64K Netgear WNR3500L v2: Tomato by Shibby v1.28 MIPSR2-128 K26 USB AIO HTPC:[small] [b]Open[
Martwisz mnie bardzo bo będę musiał kupić coś dodatkowego (nie chcę mieć NAS'a odpalonego 24H). Pewnie skończy się na raspberry pi.
Pozdrawiam,
Wszyscy tylko malina a może banan?
BananaPI kupisz za 120 na Aliexpres z przesyłka do domu i masz dodatkowo port SATA. Mam w sieci 5 takich zabawek z OMV i ownCloudem do tego VPN i na każdym odpalony serwer www. I nic mi więcej nie potrzeba. Chociaż zastanawiam się nad zmianą na Orange Pi plus H3 ostatnio.
Martwisz mnie bardzo bo będę musiał kupić coś dodatkowego (nie chcę mieć NAS'a odpalonego 24H). Pewnie skończy się na raspberry pi.
Pozdrawiam,
Wszyscy tylko malina a może banan?
BananaPI kupisz za 120 na Aliexpres z przesyłka do domu i masz dodatkowo port SATA. Mam w sieci 5 takich zabawek z OMV i ownCloudem do tego VPN i na każdym odpalony serwer www. I nic mi więcej nie potrzeba. Chociaż zastanawiam się nad zmianą na Orange Pi plus H3 ostatnio.
Może źle to napisałem . Nie będzie to raczej malina prędzej banan ale chętnie znalazł bym coś z dwoma kartami 1G i zbudował cały router od zera na Debianie. Port SATA na pewno by się przydał pytanie tylko czy wireless wchodzi w grę tylko na USB ?
Cały czas mam nadzieję, że odpale ownCloud na R7000 bo dopiero co go postawiłem. Spróbuję jeszcze z apache jeśli pójdzie to może i mod_sec uda się poprawnie dograć dograć.
Mam świeżo postawione ownCloud. Niestety mam problem z "dużymi" plikami.
Jeśli próbuję pobrać lub wysłać jakiś większy plik transmisja zostaje przerwana.
Pobieranie:
plik testowy - 350MB
Po LAN: pobiera się od ~35Mb - 55Mb po czym transfer zostaje zakończony - bez błędu tak tak by plik został pobrany w całości
Przez Internet pobiera się od ~ 1.5Mb - 2.5Mb po czym sytuacja jak wyżej
Wysyłanie pliku:
plik testowy - 350MB
Zarówno po LAN jak i po przez Internet transfer urywa się po pewnym czasie (na pasku nie widać ile % wysłał). Jednak w tym przypadku plik nie pojawia się w ogóle w OC (nawet częściowo).
Dodatkowe info:
ownCloud 8.0.4 (stable)
Netgear R7000
Tomato by Shibby v1.28 MIPSR2-129 K26ARM USB AIO-64K
Połączony z 18 June 2015 20:12:54:
Nikt nie używa ownCloud czy nikt nie ma takiego problemu ?
Udało mi się rozwiązać powyższy problem W chwili obecnej nie mam żadnego ograniczenia co do wielkości pliku jaki mogę wrzucać i pobierać. Pomimo, że nie mam potrzeby używania plików powyżej 1G, z ciekawości rozwiązanie testowałem na wygenerowanych różnej wielkości plikach kończąc na pliku 10G. Routery na których wykonałem testy to R7000. AC56 i WNR3500L v2.
Niestety WNR3500L v2 radzi sobie 'różnie' z odbieraniem (wrzucaniem do ownCloud) plików powyżej 200M. Problemem wydaje się być CPU które podczas wrzucania plików do OC często wchodzi na 100% użycia. Oczywiście da się używać OC na WNR3500L v2 ale raczej do zdjęć, dokumentów, muzyki i krótkich filmików. Na mocniejszych urządzeniach sprawa wygląda znacznie lepiej Poniżej postaram się opisać co po przestudiowaniu dokumentacji nginx oraz owncloud docelowo skonfigurowałem.
Po zainstalowaniu OC zgodnie z tutorialem przygotowanym przesz Shibbiego i ewentualnym uruchomieniu SSL'a (oczywiście zalecam jego uruchomienie) należy:
1. Zmienić w pliku /.htaccess oraz /.user.ini
[.htaccess]
php_value upload_max_filesize 16G
php_value post_max_size 16G
[.user.ini]
upload_max_filesize=16G
post_max_size=16G
W moim przypadku całkowicie ściągnęło to ograniczenia co do wielkości pobierania oraz wysyłania plików w OC. Jedynym limitem pozostała wielkość użytej dla OC partycji. Jest to jednak dopiero pierwszy krok ponieważ dalsze ograniczenia nałożone są na sam serwer www i php.
2. Wybrać katalog TEMP używany podczas wysyłania pobierania plików z OC. Okazuje się, że plik podczas wysyłania (z OC do klienta) jest dodatkowo 'keszowany' i musi mieć miejsce żeby się odłożyć. Domyślnym katalogiem jest /var/lib/nginx/client w którym nie ma za dużo miejsca Tak więc należy:
Zmienić konfigurację nginx
Web Server -> Nginx & PHP
[NGINX HTTP Section Custom configuration]
client_body_temp_path /tmp/mnt//data/tmp/; # - można oczywiście wybrać dowolny ja akurat chciałem mieć wszystko w jednym miejscy
[NGINX SERVER Section Custom configuration]
location ~ ^(?.+?\.php)(?/.*)?$ {
try_files $script_name = 404;
include /tmp/etc/nginx/fastcgi.conf;
fastcgi_param PATH_INFO $path_info;
fastcgi_pass 127.0.0.1:9000;
client_body_temp_path /tmp/mnt//data/tmp/; # to jedyna zmieniona linia w stosunku do oryginalnej konfiguracji jednak musi ona tyczyć się wskazanego 'locaton' więc powtórzyłem całą sekcję.
} [PHP Custom configuration]
upload_max_filesize = 16G
post_max_size = 16G
php_value max_input_time 3600 # sama zmiana maksymalnej wielkości pliku nie zadziała jeśli nie zwiększymy timeout'u dla sesji w której plik jest przesyłany
php_value max_execution_time 3600 # ponieważ standardowo jest 60s a w tym czasie nie da się przesłać większych plików
upload_tmp_dir = /tmp/mnt//data/tmp/ #+ katalog tmp dla phpcgi
Pozostaje jeszcze kwestia TEMP dla fastcgi który domyślnie tworzony jest w /tmp/var/lib/nginx/fastcgi. Niestety nie znalazłem nigdzie informacji jak zmienić domyślny katalog więc zastosowałem 'obejście'
Powyższe linkowanie należy umieścić w skryptach startowych ponieważ po restarcie katalog zostaje przywrócony a link usunięty.
Po wprowadzeniu powyższych zmian wszystko działa poprawnie. Nie mam żadnych problemów zarówno z wysyłaniem jak i odbieraniem większych plików.
Jak widać kluczem do sukcesu były katalogi tymczasowe oraz czas życia sesji dla wysyłanych plików.
Powodzenia.
Edytowany przez Ysiak dnia 21-06-2015 21:26
Netgear R7000: Tomato by Shibby v1.28 MIPSR2-130 K26ARM USB AIO-64K Netgear WNR3500L v2: Tomato by Shibby v1.28 MIPSR2-128 K26 USB AIO HTPC:[small] [b]Open[
· Łącznie użytkowników: 24,115 · Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.
Maniek91PL
06-11-2024 22:37
dzięki !
maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia
Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa
overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.
maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.
overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?
maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach
maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności", więc prawdopodobnie gdzieś przepięcie.
servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.
maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?