Skocz do zawartości

Upload Plików


mateczek

Rekomendowane odpowiedzi

Zna ktoś aplikację PHP umożliwiającą wrzucanie plików na serwer?? Zależy mi również na wyszukiwaniu oraz przeglądaniu plików. Chciał bym w pracy postawić mały serwer do trzymania backupów z różnych dysków różnych komputerów (obsługa przez www) Zabezpieczenia są mniej istotne

Odnośnik do komentarza
Udostępnij na innych stronach

Wiecie czy Git nada się do tego celu ??

Wrzucanie backupów różnych programów i wyszukiwanie (serwer na fedorce, niestety klient musi być windowsowy) W ostateczności zrobię sambę.

 

Ale jeśli macie jakiś pomysł na takie repozytorium z backupami. Chodzi o obrazy systemów projekty PLC (mogą być spakowane lub luzem - (składają się z wielu plików)) to był bym wdzięczny za sugestie.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 6 months later...

wczoraj rzuciłem na to okiem, ale wyglądało mi to na jakąś aplikacje http napisaną w php i takie też mające wymagania. teoretycznie sprowadzało się to do wrzucenia po rozpakowaniu paczki, tego katalogu owncloud do DocumentRoot http.

cat /etc/httpd/conf/httpd.conf |grep DocumentRoot

u mnie był to /var/www/html. Następnie:

http://127.0.0.1/owncloud

cośtam powinno się odpalić, jednak mi (a robiłem to na wirtualce) nic się nie odpaliło, i nie wiem do końca czy był to problem z tą wirtualką czy coś źle zrobiłem.

Odnośnik do komentarza
Udostępnij na innych stronach

owncloud - jest to chmura, która w swym działaniu jest praktycznie taka sama jak dropbox - tylko że serwer jest Twój i pliki trzymasz u siebie a nie w firmie zewnętrznej. Aplikację serwera instalujesz na 1 komputerze (serwer, raspberry pi, własny komp), a aplikacje klienta na innych (kompach, tabletach, telefonach z androidem), jest nawet wtyczka do Libre Office dzięki której pracujesz bezpośrednio na plikach z własnej chmury. Mało tego, chmura ta obsługuję WebDav - czyli np. w linuxie bez problemu masz dostęp do plików ze zwykłego menedżera np. dolphin i to z każdego miejsca na świecie i nie potrzebujesz żadnej aplikacji. A jeżeli zainstalujesz mimo to aplikację to siedzi w belce jak dropbox i automatem się synchronizuje. To jakieś 30% możliwości.

 

Na kompie instalacja przebiegła bez problemów, serwer chodzi, mogę wejść poprzez 127.0.0.1/owncloud lub 192.168.1.102/owncloud do swojej chmury i zarządzać plikami itd - ale tylko na komputerze na którym zainstalowałem aplikację serwera. Natomiast nie mogę z innego komputera lub telefonu połączyć się z chmurą zarówno po wifi jak i 3g. Obojętnie jaką metodą zawsze błąd połączenia. Do testów wyłączyłem selinuxa oraz firewall. Komputery/telefon działają w tej samej sieci wifi.  

Odnośnik do komentarza
Udostępnij na innych stronach

owncloud - jest to chmura, która w swym działaniu jest praktycznie taka sama jak dropbox - tylko że serwer jest Twój i pliki trzymasz u siebie a nie w firmie zewnętrznej. Aplikację serwera instalujesz na 1 komputerze (serwer, raspberry pi, własny komp), a aplikacje klienta na innych (kompach, tabletach, telefonach z androidem), jest nawet wtyczka do Libre Office dzięki której pracujesz bezpośrednio na plikach z własnej chmury. Mało tego, chmura ta obsługuję WebDav - czyli np. w linuxie bez problemu masz dostęp do plików ze zwykłego menedżera np. dolphin i to z każdego miejsca na świecie i nie potrzebujesz żadnej aplikacji. A jeżeli zainstalujesz mimo to aplikację to siedzi w belce jak dropbox i automatem się synchronizuje. To jakieś 30% możliwości.

 

Na kompie instalacja przebiegła bez problemów, serwer chodzi, mogę wejść poprzez 127.0.0.1/owncloud lub 192.168.1.102/owncloud do swojej chmury i zarządzać plikami itd - ale tylko na komputerze na którym zainstalowałem aplikację serwera. Natomiast nie mogę z innego komputera lub telefonu połączyć się z chmurą zarówno po wifi jak i 3g. Obojętnie jaką metodą zawsze błąd połączenia. Do testów wyłączyłem selinuxa oraz firewall. Komputery/telefon działają w tej samej sieci wifi.  

 

Dzięki za krótkie wyjaśnienie - coś mi dzwoniło, jednak trochę słabo.

 

Popatrz jeżeli lokalnie wchodzisz przez :

192.168.1.102/owncloud

to jest to aplikacja http, czyli pośrednio lub bezpośredno będzie coś logować w logach http tam poszukaj.

Odnośnik do komentarza
Udostępnij na innych stronach

Problemem okazało się ustawienie zapory sieciowej. Ale to nie wszystko. Po 3g działa mi ssh i chmura owncloud poprzez webdav - czyli jak jestem w domu i łączę się z lapka poprzez modem z Aero2/lub telefonem po 3g, to wszystko śmiga aż miło. Natomiast nie działa mi ssh oraz webdav po sieci wifi. Zapora w systemie wyłączona na potrzeby testowania. 

Odnośnik do komentarza
Udostępnij na innych stronach

... Natomiast nie działa mi ssh oraz webdav po sieci wifi. Zapora w systemie wyłączona na potrzeby testowania. 

 

Trochę śmiesznie, wygląda to tak, że masz dopuszczony ruch zewnętrzny, a zablokowany ruch lokalny, najczęściej (generalizuję problemy z którymi spotkałem się przy różnych konfiguracjach) problem występuje odwrotnie tj. jest dostęp lokalny, a zewnętrzny zablokowany.[OFFtopic].

 

A mógłbyś napisać kilka słów w tym temacie, jak owncloud zainstalowałeś i skonfigurowałeś ?

Odnośnik do komentarza
Udostępnij na innych stronach

Sytuacja jest śmieszna to fakt. Skoro wyłączyłem firewall w systemie to pozostaje tylko kwestia ustawień routera, ale nie mam pojęcia co mam źle ustawione że po wifi w ogóle nie mogę się z kompem połączyć. 

 

Instalacja i używanie (takie podstawowe) jest bajecznie proste. 

 

1) Najpierw najlepiej dodać oficjalne repozytoria, żebyś później mógł otrzymywać automatem aktualizacje (które z tego co do tej pory zobaczyłem występują dosyć często) Przejdź do katalogu yum.repos.d i wtedy

wget http://download.opensuse.org/repositories/isv:ownCloud:community/Fedora_18/isv:ownCloud:community.repo

teraz możesz już normalnie

yum install owncloud

zależności same się pociągną. W każdym poradniku na który trafiałem było napisane aby wyłączyć selinux, ja jednak pozostawiłem włączonego i wszystko działa jak należy (chociaż selinux się pluje, ale wystarczy zignorować ikonke)

 

2) Jak wszystko się zainstaluje to uruchamiasz apacza

apachectl start

I koniec:) chmura działa. Teraz aby się na nią zalogować wpisujesz w przeglądarce (na kompie na którym instalowałeś)

http://127.0.0.1/owncloud lub 192.168.x.x/owncloud

gdzie za x oczywiście dajesz swój adres ip.  Wybierasz nazwę użytkownika i hasło. I już jesteś w chmurze i możesz dodawać pliki itd.

 

Teraz jak chcesz się połączyć z innego komputera z chmurą to masz 3 opcje:

- w przeglądarce wpisujesz adres ip zewnętrzny/wewnętrzny komputera /owncloud i się logujesz poprzez panel www

- w menedżerze plików w linuxie klikasz plik-połącz z serwerem- wybierasz webdav http uzupełniasz pola (dane do zalogowania weźmiesz z ustawień admina) i wtedy w systemie widzisz chmurę jak pendrive

- poprzez klienta (jak dropbox) 

yum install owncloud-client

wtedy masz ikonkę w zasobniku i synchronizacja cały czas.

 

Jeżeli masz androida i chcesz się wygodnie łączyć to jest świetna (tania) polska aplikacja Solid Explorer, gdzie możesz ustawić dropboxa, google drive itd oraz zestawić połączenie webdav. (obsługuje również ssh, ftp) program świetny - darmowa wersja do testowania przez 2 tyg.

 

Owncloud ma masę udogodnień. Zainstalowałem wtyczkę do libre office i mogę pracować na dokumencie prosto z chmury (tam też zapisuje plik) więc na każdym kompie masz zawsze aktualną jedną wersję pliku. Działa też odczytywanie i zapisywanie do chmury dowolnego dokumentu. (http://www.owncloud.org.pl/blog/15-integracja-libreoffice-z-owncloud)

 

Jeszcze męczę się nad uruchomieniem połączeń po https, bo w ustawieniach admina cały czas mam nieaktywne "enforce https". W ustawieniach serwera zmieniłem false na true przy opcji wymuszania https ale nic to nie dało.

 

Jeżeli masz kompa co chodzi 24/7 to na 100% warto to mieć. Przynajmniej masz "pewność" że pliki są u siebie, a nie jak w przypadku innych chmur w firime zewnętrznej. Możesz też szybko udostępniać zdjęcia, filmy rodzinie itd. Dosłownie taki dropbox. 

Odnośnik do komentarza
Udostępnij na innych stronach

Wyłączenie to trochę pójście na łatwiznę, co prawda temat przydatności selinuxa na domowym komputerze był poruszany, jednak nie jestem pewien czy można spokojnie go wyłączyć na stałe. Selinux podpowiada między innymi aby zmienić niektóre etykiety nazw oraz napisać lokalny moduł polityki. Aż tak zaawansowany nie jestem aby temu wszystkiemu sprostać. Dodam tylko, że selinux w ogóle nie reaguje przy odpalaniu serwera (chodzi o uruchomienie usługi wraz z uruchomieniem systemu) oraz podczas jego pracy. Wyświetla błąd/komunikat tylko w przypadku wejścia na chmurę z komputera na którym jest zainstalowany serwer poprzez 127.0.0.1/owncloud/. Jest to adres do chmury z komputera lokalnego. 

 

Natomiast nie przeszkadza on (nie wyświetla komunikatu) przy połączeniu z innego komputera poprzez 3g - wszystko działa. Dlatego wydaje mi się że nie ma On również związku z połączeniem poprzez wifi (dodam tylko że samba, ssh również nie działają po wifi).

Odnośnik do komentarza
Udostępnij na innych stronach

Jesteś pewien, że zapora jest wyłączona? Opisując swój problem za pierwszym razem napisałeś:

 

Do testów wyłączyłem selinuxa oraz firewall.

a już w kolejnym poście:

 

Problemem okazało się ustawienie zapory sieciowej. (...)

Co sugeruje, że i tym razem coś nie poszło jak należy w tym temacie. Upewnij się, że zapora jest wyłączona (usługa zatrzymana), selinux-a także, chociaż na czas testów, wyłącz.

Odnośnik do komentarza
Udostępnij na innych stronach

Może faktycznie nie do końca wyjaśniłem. Najpierw wyłączyłem i zaporę i selinuxa. Testowałem i okazało się że selinux w niczym nie przeszkadza i po 3g łączę się bez problemowo. A po wifi zarówno z selinuxem czy bez połączyć się nie mogę. Dlatego napisałem że problemem okazała się zapora i w sumie nadal jest bo czytam jak dodać odpowiednią regułę aby wszystko działało. 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...