Menedżer plików witryny Open Source / interfejs WWW FTP?
#4

viix napisał: Korzystałem z webdev, ale problem polega na tym, że ludzie, do których wysyłamy pliki, nie są zbyt doświadczeni technicznie. Rozumiem, że istnieje zagrożenie bezpieczeństwa, dlatego tak naprawdę chcę mieć oprogramowanie do eksploracji plików na naszym serwerze, aby użytkownicy w naszym biurze mogli przesłać plik i wysłać ten link komuś innemu, aby się zalogować i pobrać. Szukam czegoś od podstaw, w którym użytkownik jest ograniczony tylko do określonego katalogu. Obecna praktyka polega tylko na łączeniu tego dokładnego pliku z katalogiem, co jest w porządku, dopóki osoby bez wiedzy technicznej w moim biurze przypadkowo nie usuną niektórych plików, gdy podasz im hasło do kont FTP. Nie ma dynamicznej zawartości, ale to, co miałem na myśli przez automatyczne wysyłanie wiadomości e-mail, to to, że menedżer plików ma interfejs internetowy, w którym możesz wybrać plik do przesłania, wprowadzić adres e-mail odbiorcy i automatycznie wyśle link do odbiorcy, aby pobrać ten plik . Obecnie korzystamy z płatnej subskrypcji yousendit, ale działa coraz wolniej, a niektórzy zdalni klienci mają problemy z dostępem do yousendit. Patrzymy na hosting go na naszej stronie internetowej, ponieważ zaktualizowaliśmy nasz hosting do dedykowanego serwera z hostingu w chmurze. Jakieś pomysły poza kodowaniem jednego od podstaw? Mam idealne rozwiązanie twojego problemu. Nazywa się Amazon S3 przy użyciu przepisanego adresu URL. Stosuję takie podejście od miesięcy. Zdobądź darmowe konto AWS, tylko własną kartę kredytową. Każdy użytkownik ma darmowy okres próbny warstwy internetowej przez pierwszy rok, a AWS stosuje model płatności zgodnie z rzeczywistym użyciem, dlatego nie korzystasz, nie płacisz. Następnie pobierz rozszerzenie o nazwie „S3 Organizer” do przeglądarki Firefox, które umożliwia łatwy dostęp do repozytorium pamięci masowej S3 z poziomu przeglądarki. Co ważniejsze, ma udostępniony adres URL udostępniony przez GUI zamiast dostępu do niego za pośrednictwem wiersza polecenia lub połączenia API. Zasadniczo kroki dzielenia się z kimkolwiek na świecie są proste 1) Prześlij plik za pomocą S3 Organizer do wiadra w AWS S3. 2) Skonstruuj określony adres URL tego pliku 3) Skopiuj ten adres URL i wklej do wiadomości e-mail adresatów, którzy mają pobrać ten plik przez Internet. Jakie korzyści czerpiesz z tego podejścia? 1) Bezpieczeństwo (pobieranie może odbywać się przez HTTPS lub HTTP w zależności od potrzeb) 2) Izolacja (tylko osoby z określonym adresem URL mogą pobrać plik, nawet jeśli plik nie jest publicznie dostępny w S3) 3) Czas trwania (wszystkie podane adresy URL mają datę ważności, co oznacza, że wygasają po określonej liczbie godzin od daty ich utworzenia) 4) Oszczędność kosztów (przesyłanie do S3 jest bezpłatne, pobieranie nie jest, ale żadne tanie. AWS ma centrum danych w Singapurze i na całym świecie, więc jeśli prowadzisz dystrybucję lokalną, po prostu skonfiguruj swój koszyk, aby był w Singapurze, a otrzymasz super szybkie przesyłanie i pobieranie Obiekty AWS S3 mają zarządzanie cyklem życia, co oznacza, że S3 może automatycznie usuwać przesłane obiekty po pewnym czasie, więc AWS nie obciąży Cię rachunkiem po ich usunięciu. W ten sposób przesłałeś obiekt do segmentu, w którym zarządzanie cyklem życia jest ustawione na usuwanie / wygasanie po 73 godzinach (~ 3 dni). Utwórz ustalony adres URL pliku / obiektu, który będzie trwał najwyżej 72 godziny, i udostępnij go klientowi, informując go, że link jest ważny tylko przez 72 godziny. Czas trwania zależy od Twoich wymagań i może trwać miesiące, a nawet lata lub ~ na zawsze. Takie podejście całkowicie zastąpi obecną praktykę większą elastycznością i oszczędnością kosztów Aktualizacja: Podam przykład, to jest mój link S3 do przetestowania. Wygasa za 2 godziny https://share3days.s3.amazonaws.com/...qxExHXt0/fc%3D Nazwa mojego wiadra wskazuje, że przesłany przeze mnie plik zostanie automatycznie usunięty za 3 dni. Plik jest dostępny pod adresem https://share3days.s3.amazonaws.com/testing123.txt, ale nie ma możliwości uzyskania dostępu, ponieważ nie jest on dostępny publicznie. Widzisz atrybut „Wygasa” w adresie URL? Jest to czas wygaśnięcia, który wynosi 2 godziny od momentu jego utworzenia. Nie możesz tego zmienić, ponieważ cały adres URL jest podpisany przez AWS. Cały przepisany adres URL jest więc bardzo przydatną funkcją udostępniania.
Reply


Messages In This Thread
Menedżer plików witryny Open Source / interfejs WWW FTP? - by gpersich - 25 Oct 2019, 05:02 PM
RE: Menedżer plików witryny Open Source / interfejs WWW FTP? - by swapnachepoori - 25 Oct 2019, 05:05 PM
RE: Menedżer plików witryny Open Source / interfejs WWW FTP? - by davide.arzenton - 25 Oct 2019, 05:09 PM
RE: Menedżer plików witryny Open Source / interfejs WWW FTP? - by kurtfhouse - 25 Oct 2019, 05:13 PM
RE: Menedżer plików witryny Open Source / interfejs WWW FTP? - by nrezaeipl - 25 Oct 2019, 05:16 PM

Forum Jump:

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5


Users browsing this thread: 2 Guest(s)