Fstorage

Bestandsopslagsoftware
Download nu

Fstorage Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Lukasz Marcin Podkalicki
  • Uitgever website:
  • http://podkalicki.com

Fstorage Tags


Fstorage Beschrijving

Bestandsopslagsoftware Fstorage is een open-source, lichtgewicht, gratis en snelle bestandsopslagsoftware. Opslag is taak van server en bestandshosting. Met de Fstorage Server API's kunnen toepassingen communiceren via FSTP (Bestandsoverdracht Protocol / Binary Transfer Protocol) .Applicaties kunnen bestanden verzenden en bestanden ontvangen voor bepaalde FKEY (FILE-toets) en / of AKEY (Access-toets). Klanten / API's zijn ontworpen voor gebruik door C / C ++ / Python / PHP-programmeurs - documentaties worden hieronder vermeld. Fstorage-software omvat ANSI C en C ++ API. Als u Python- of PHP-API wilt gebruiken, moet u het installeren vóór (link) .FStorage Server en Fstorage API's worden ondersteund op Linux en FreeBSD. Belangrijk is dat opgelegde bestanden kunnen hosten / streamen met NGINX HTTP-server (NGX_HTTP_FSTORAGE_MODULE) via HTTP-protocol rechtstreeks vanuit serverbestandsystem. Hoe werkt het Workcommunicatie tussen FS_SRV (Server) en FS_CLI (client): 1. Bestand verzenden: * (1) FS_CLI Kies FS_SRV om aan te sluiten - Als de bediening mislukt FS_CLI Kies een andere backend-server (van configuratie-variabele backdsds) en vervolgens, * (2) FS_SRV als adres FS_CLI is vertrouwd (configuratie variabele toegestaan) Doe handdruk en als handshake) Dan, * (3) FS_CLI verzendt vraag met bestandsgrootte voor winkelbestand op de server, FS_SRV analyseert de vraag van de client (beschikbare vrije ruimte, serverladingstijd) en als OK-server reactie verzendt met File_Key en ontvangstbestand. Anders start FS_CLI vanaf punt (1). Dan, * (4) FS_CLI Creëer FKEY en verbinding. * (5) FKEY :: is klaar voor gebruik. 2. Ontvangend bestand - er zijn twee soorten manieren om het bestand te ontvangen; rechtstreeks door FS_CLI of via http door NGINX (NGX_HTTP_FSTORAGE_Module). Beide manieren zijn gebruiken dezelfde decodering van FKEY. Bestand door nginx (ngx_http_fstorage_module) via http hoeven nodig hebben URL, bijvoorbeeld: http://fsx.mydomain.com/sabali.flv?fkey=1GHKOP4PRN. U kunt Time-Access-Key (AKEY) gebruiken als u dat wilt, bijvoorbeeld: http://fsx.mydomain.com/sabali.flv?fkey=1gop4Pnakey=5HIHTQK8. Bestand opslaan door FS_CLI: * (1) FS_CLI Connect op bepaalde backend / fs_srv (van FKEY) DAN, * (2) FS_SRV Als Adres FS_CLI is vertrouwd (configuratievariabele toegestaan_ips) doen handdruk en als handshake wordt uitgevoerd, * (3) FS_CLI Is het verzenden van een vraag om bestand bij te krijgen, FS_SRV Analyse Qyestion (CHWCKING dat File_Key correct is en bestand bestaat) en als OK-server het bestand stelt. Anders ontvangt FS_CLI-foutcode en sluit verbinding. Vervolgens wordt * (4) FS_CLI-bestand en verbinding afgesloten. Installatie: de eenvoudigste manier om dit pakket te compileren, is: 1. `CD 'in de map met de broncode van het pakket en typ "/configure' om het pakket voor uw systeem te configureren. Als u `CSH 'gebruikt op een oude versie van SYSTEEM V, moet u mogelijk in plaats daarvan` sh ./configure' typen om te voorkomen dat `csh 'probeert om te worden uitgevoerd' configureren 'zelf.Running` configureren' duurt een tijdje. Tijdens het hardlopen drukt het enkele berichten af die vertellen welke functies het controleert.2. Type `Make 'om het pakket te compileren.3. Typtype, Typ `Make Check 'om zelftesten uit te voeren die bij het pakket worden geleverd.4. Type `Make Install 'om de programma's en gegevensbestanden en documentatie te installeren.5. U kunt de programmabinaries en objectbestanden uit de broncodedirectory verwijderen door 'Make Clean' te typen. Om ook de bestanden te verwijderen die `configureert 'gemaakt (zodat u het pakket voor een ander soort computer kunt compileren), typt u` distreclean'. Er is ook een 'Make-beheerder-schoon' doelwit, maar dat is voornamelijk bedoeld voor de ontwikkelaars van het pakket. Als u het gebruikt, moet u misschien allerlei andere programma's krijgen om bestanden te regenereren die bij de distributie kwamen. Hier zijn enkele belangrijke kenmerken van "fstorage": · Efficiënte implementatie in ANSI C, · Binary Transfer Protocol FSTP (Bestandsopslag transator-protocol), · Schaalbaarheid en multipalform-ondersteuning (Linux / FreeBSD), · Klanten / API's ondersteuning voor ANSI C, C ++, Python en PHP, · Integratie met nginx (http://wiki.nginx.org) - ngx_http_fstorage_module · Eenvoudige configuratie, · Simple Connection Host Management (toegestaan ip), · BSD-licentie. Vereisten: · Python


Fstorage Gerelateerde software