Pomiń łącza nawigacji1.jpg > Strona główna

Strona główna Powrót do Strona główna

Jesteś użytkownikiem/administratorem?

Polecamy Ilustrowany przewodnik - od założenia witryny do wgrywania i zarządzania plikami.

Polecane narzędzia do administrowania

  • MacOS X - Cyberduck - ze względu na to iż nie wspieramy LOCK i UNLOCK WebDAVFS używany przez Findera nie będzie działał w trybie zapisu plików (niemożność zablokowania zasobów). Cyberduck jest darmowy i radzi sobie mimo tego doskonale,
  • Linux - Nautilus (wbudowany w GNOME) - po zmianie nazwy pliku Nautilus .. próbuje pobrać PROPFIND z starego pliku, co z kolei powoduje wyjątek 401 - na żadnym innym kliencie nie zaobserwowaliśmy takiego działania - nie jest to zgodne ze standardem RFC,
  • Windows - BitKinex - klient bardzo dobrze sobie radzi, WebFolders Windowsa mogą powodować problemy przez brak metod LOCK i UNLOCK.

Bezpieczne połączenie

SimpleStorage obsługuje również bezpieczne, szyfrowane połączenia (SSL). Chcąc skorzystać z tej możliwości wybierz połączenie HTTPS zamiast HTTP lub "Bezpieczny WebDAV" zamiast WebDAV.

Pseudostreaming FLV

SimpleStorage obsługuje pseudostreaming FLV.

LiveStreaming

SimpleStorage obsługuje transmisje na żywo zgodne z protokołem RTMP/FlashMedia. Zakładając witrynę automatycznie uzyskujesz dostęp do transmisji live. W panelu witryn użytkownika widoczne są wszystkie dane potrzebne do rozpoczęcia transmisji - adres nadawania, nazwa strumienia, token uwierzytelniający i adres URL do playera wideo.

Strumienie są dystrybuowane przez wszystkie węzły naszej infrastruktury. Jeśli poszukujesz playera wideo sprawdź - http://videocms.pl lub poszukaj darmowego playera o mniejszych możliwościach

Zabezpieczanie plików tokenami

W celu implementacji dowolnej logiki zarządzania dostępem do plików - SimpleStorage udostępnia zewnętrzne API przez któe pliki mogą być blokowane. Zablokowany plik może byc pobrany tylko w przypadku posługiwania się przez użytkownika ważnym tokenem uprawniającym do pobierania. Tokeny są generowane przez API - w postaci zaszyfrowanych łańcuchów znaków. Do szyfrowania używane jest m.in. hasło do SimpleStorage, przez co tylko właściciel plików / osoba uprawniona jest w stanie wygenerować poprawny token.

Token zawiera w sobie datę startu i datę ważności. Wygenerowane poświadczenie może np. mówić "Pobieranie tego pliku można rozpocząć najdalej w ciągu 5 minut od 11:01". Po tym czasie token wygasa - przez co nie jest możliwe kopiowanie linków z tokenem w celu przekazywania danych innym użytkownikom.

Pełna specyfikacja API Tokenów do pobrania w formacie PDF.

Jesteś programistą?

Specyfikacja protokołu WebDAV

SimpleStorage jest zgodne ze standardem WebDAV, przez co można korzystać z gotowych narzędzi i bibliotek. Do podstawowych zadań wystarczy klient HTTP.

Ze względu na swoją specyfikę SimpleStorage NIE obsługuje metod WebDAV: LOCK, UNLOCK, PROPPATCH (ich użycie powoduje wyjątek HTTP501 - NotImplemented).

Przykłady wykorzystania

  1. W języku PHP - przykład pokazuje jak wgrać pliki, wylistować folder, pobrać dane szczegółowe jego elementów oraz wygenerować publiczny link do zasobu
  2. W języku Python - przykład pokazuje jak pobrać listę plików z folderu
  3. W linii poleceń (bash/curl) - różne zastosowania

 Polecane biblioteki działające z SimpleStorage

  • Biblioteka dla PHP - nasza implementacja wstępna biblioteki dla PHP/Zend zgodna z modelem Zend_Service. SimpleStorage jest zgodne z WebDAV, sama implementacja jest zatem bardzo prosta. Wymagany Zend Framework 1.10 ze względu na obsługę strumieniowania zasobów przez HTTP w klasie Zend_Http_Client.
  • Biblioteka WebDAV dla Pythona - jest trochę niepotrzebnie skomplikowana. Dobrze byłoby przepisać wersję z PHP do Pythona lub zaproponować jeszcze prostsze rozwiązanie. Ale korzystamy z niej przy mechanizmie kolekcjonowania logów i sprawdza się.
  • Biblioteka dla JavaScript - tak, to jest możliwe :)
  • Inne narzędzia WebDAV - lista nie jest już pierwszej świeżości ale część narzędzi naprawdę może się przydać.

 Bezpieczne połączenie

SimpleStorage obsługuje również protokół WebDAV zabezpieczony przy pomocy SSL (HTTPS/WebDAVs).

 SimpleStorage.pl w Twojej własnej domenie?

Zamiast http://r.simplestorage.pl wstaw dowolną domenę (np. http://static.twoja-domena.pl) dla której skonfigurujesz DNSy w następujący sposób:

 

static.twoja-domena.pl. CNAME r.simplestorage.pl.



Pamiętaj, że stosowanie nazwy r.simplestorage.pl może być szybsze (optymalizacja zapytań DNS).

 

Zobacz jak działa SimpleStorage

 

 

2010-07-19 15:11:49

Galeria załączników

 
API_TOKEN.pdf - 0,56MB

Komentarze

, aby komentować artykuły...
Nie dodano jeszcze komentarzy - bądź pierwszy i dodaj swoją wypowiedź!

    Wyszukiwarka