GNU/Linux >> Znalost Linux >  >> Linux

PSiTransfer – jednoduché řešení pro sdílení souborů s vlastním hostitelem s otevřeným zdrojem

Před chvílí jsme popsali snadný a rychlý způsob přenosu a sdílení souborů přes internet pomocí Trasnfer.sh webová služba. Dnes budeme diskutovat o podobném nástroji s názvem PSiTransfer . Jedná se o jednoduchý a open source nástroj pro sdílení souborů používaný ke sdílení našich souborů lokálně nebo globálně z Linuxu. Je to alternativa k placeným službám, jako je Dropbox a WeTransfer. Na rozdíl od transfer.sh to není web. Je to vlastně platforma pro sdílení souborů s vlastním hostitelem. Můžete jej nasadit na svůj domácí systém a sdílet soubory přes místní síť. Nebo jej můžete nasadit na VPS nebo Cloud, takže budete mít přístup ke svým souborům nebo je sdílet odkudkoli pomocí jakéhokoli zařízení s připojením k internetu. Protože je dodáván s vestavěným webovým serverem, nemusíte nasazovat žádný další software navíc. Vše, co potřebujete, je pouze webový prohlížeč pro přístup nebo sdílení vašich materiálů.

Funkce PSiTransfer

Pokud jde o funkce, můžeme uvést následující:

  • Není vyžadován žádný účet ani přihlášení.
  • Nahrajte jeden nebo více souborů najednou.
  • Nahrajte velmi velké soubory.
  • Obnovte nahrávání nebo stahování.
  • Stahujte soubory jako archiv zip/tar.gz.
  • Nastavte dobu vypršení pro svůj segment nahrávání.
  • Jednorázové stažení.
  • Seznam stažených souborů chráněných heslem.
  • Responzivní rozhraní vhodné pro mobilní zařízení.
  • Free and Open Source.
  • A další.

Nyní vám ukážu, jak nasadit místní řešení pro sdílení souborů pomocí PSiTransfer v operačních systémech podobných Unixu.

Nainstalujte PSiTransfer v systému Linux

PSiTransfer vyžaduje Node>=7.4 nebo novější verze, aby správně fungovaly. Chcete-li nainstalovat Nodejs na váš Linux, postupujte podle následujícího průvodce.

  • Jak nainstalovat Node.js v systému Linux

Po instalaci Nodejs přejděte na stránku stahování PSiTransfer a stáhněte si nejnovější verzi. V době psaní tohoto článku byla nejnovější verze 1.2.0 .

$ wget https://github.com/psi-4ward/psitransfer/releases/download/1.2.0/psitransfer-1.2.0.tar.gz

Rozbalte jej pomocí příkazu:

$ tar zxvf psitransfer-1.2.0.tar.gz

Extrahuje veškerý obsah do složky s názvem "psitransfer-1" ve vašem aktuálním pracovním adresáři. Přejděte do složky:

$ cd psitransfer-1/

A nainstalujte PSiTransfer pomocí příkazu:

$ NODE_ENV=production npm install

Nakonec spusťte následující příkaz pro spuštění PSiTransfer:

$ npm start

Ukázkový výstup:

> [email protected] start /home/sk/psitransfer-1
> NODE_ENV=production node app.js

PsiTransfer listening on http://0.0.0.0:3000

Povolte port 3000 přes váš firewall nebo router, abyste získali přístup k řídicímu panelu PSiTransfer ze vzdáleného systému.

Na systémech založených na RPM použijte následující příkaz k povolení portu 3000.

$ sudo firewall-cmd --permanent --add-port=3000/tcp

Pro použití změn restartujte firewall.

$ sudo firewall-cmd --reload

Pokud používáte firewall UFW, spusťte následující příkaz jako uživatel sudo, abyste povolili port 3000.

$ sudo ufw allow 3000

Jak používat řešení pro sdílení souborů PSiTransfer v Linuxu

Otevřete webový prohlížeč a přejděte na http://IP-adresa:3000 nebo http://název-domény:3000 .

Takto vypadá webový řídicí panel PSiTransfer.

Platforma pro sdílení souborů PSiTransfer

Jak vidíte, webové rozhraní PSiTransfer se používá poměrně jednoduše. Klikněte na + znaménko (plus) pro nahrání souborů dle vašeho výběru. Případně můžete soubory jednoduše přetáhnout přes Soubory sekce pro jejich nahrání. PSiTransfer nám umožňuje nahrávat jeden nebo více souborů najednou. Můžete také nahrávat soubory libovolné velikosti.

Po výběru souborů zvolte v Nastavení dobu uchování sekce.

Doba uchování má mnoho možností, například

  • 1 hodina
  • 6 hodin
  • 1 den
  • 3 dny
  • 1 týden
  • 2 týdny
  • 4 týdny
  • 8 týdnů
  • jednorázové stažení

Nahrané soubory budou uchovávány na serveru v závislosti na zvolené době uchování.

Můžete také nastavit heslo pro nahrané soubory. Přidá trochu zabezpečení sdíleným souborům. Uživatelé by měli zadat heslo pro odemknutí a stažení sdílených souborů.

Nakonec klikněte na Nahrát tlačítko pro nahrání souborů na váš server.

Nahrajte soubory pomocí řídicího panelu PSiTransfer

Jakmile je nahrávání souboru dokončeno, obdržíte odkaz ke stažení nahraných souborů. Stačí předat tuto adresu URL svým přátelům, kolegům nebo komukoli, kdo si chce stáhnout a používat vaše věci.

Odkazy ke stažení souborů v řídicím panelu PSiTransfer

Odkaz ke stažení můžete také poslat e-mailem ze samotného řídicího panelu PSiTransfer nebo jej jednoduše zkopírovat/vložit na své e-mailové ID nebo jakékoli jiné preferované médium (Whatsapp, messenger) a odeslat jej svým příjemcům.

Když příjemci kliknou na odkaz Stáhnout, budou požádáni o zadání hesla pro odemknutí odkazu pro stažení.

Zadejte heslo pro odemknutí odkazů na stahování souborů v řídicím panelu PSiTransfer

Pokud zadali správné heslo, mohou mít odkazy ke stažení pro všechny sdílené soubory.

Stahujte soubory prostřednictvím řídicího panelu PSiTransfer

Velmi jednoduché, že? Nemusíte být linuxový ninja, abyste nasadili středně bezpečný server pro sdílení souborů pro vaši domácí síť. Každý může nastavit jednoduché prostředí pro sdílení souborů během několika minut pomocí PSiTransfer.


Linux
  1. Zahrnout další soubory do .bashrc

  2. Jak otevřít soubor .rar ve fedoře 23

  3. Největší povolený maximální počet otevřených souborů v Linuxu

  1. Sdílení souborů s otevřeným zdrojovým kódem s tímto nástrojem Linux

  2. Jaké open source řešení zálohování používáte?

  3. Otázky k rozhovoru s Linuxem:Otevřít soubory / Otevřít deskriptory souborů

  1. C fopen vs open

  2. Jaké je dobré řešení pro označování souborů v linuxu?

  3. Nelze odpojit soubor zálohovaný smyčkou, ale nejsou zde žádné otevřené soubory?