EXtplorer: Hur du ställer in din egen online filhanterare

För många innebär molnberäkning att ha tillgång till dina data och programvara var du än befinner dig via Internet. Jag har skrivit flera gånger i den här kolumnen att molnberäkning är bra ... men bara så länge det händer i ditt moln, det är i (gratis!) Programmiljöer som du kontrollerar och att du kan flytta dit du vill. I ett tidigare inlägg har jag redan förklarat hur du kan lägga till ett sådant personligt moln dina bokmärken. Den här gången visar jag dig ett av de enklaste sätten att hantera dina egna filer (och dina vänner, familj eller kollegor!) I molnet.

eXtplorer är ett gratisprogram som fungerar i alla grafiska webbläsare som en enkel filhanterare på alla webbplatser där du bestämmer dig för att köra den. Det är inte riktigt fullständigt eller väldigt snabbt, men det har alla grunderna och kommer att köra ganska mycket överallt: dess enda krav är en mapp på ett webbhotellkonto som stöder PHP (åtminstone version 4.3!) Och alla webbläsare med JavaScript aktiverat.

Som du kan se i figur A ger EXtplorer ett mycket rent gränssnitt (skärmdumparna här är från version 2.1.0) där du kan:
  • skapa mappar
  • flytta filer och mappar genom att dra och släppa
  • kör sökningar med vanliga uttryck
  • sortera filer efter valfri kolumn som visas i huvudrutan
  • ladda ner många filer som ett komprimerat arkiv
  • ladda upp arkiv och utvidga dem på servern

Figur A

Klicka för att förstora.

Installationsproceduren är mycket enkel. Det är bara inte helt dokumenterat, men oroa dig inte! Jag ska visa dig exakt hur du gör det, efter att ha sagt vad jag gillar mest i eXtplorer.

Till att börja med finns det flera klasser av användare eller mer exakt behörigheter. Administratörer konfigurerar eXtplorer och kan skapa andra användare. Om du behöver lägga till många konton samtidigt kan du göra det automatiskt med ett skript.

Varje användare kan ha en annan "hem" -katalog, helt osynlig, om du så önskar, för alla andra vanliga användare. Figur B visar att mappen "root" för "vänner" -användaren i Konqueror skiljer sig från "root" för eXtplorer-administratören i Firefox-fönstret.

Figur B

Du kan till och med kontrollera vilka filer varje användare ser genom vanliga uttryck (se figur C ).

Figur C

I allmänhet kan du låta en användare visa filer och mappar, men inte skapa eller ändra dem, och förbjuda honom att ändra sitt eget lösenord. Ett problem med alla dessa "behörigheter" är att de bara har betydelse inom eXtplorer, som på filsystemnivå har samma behörigheter för kontot som kör webbservern (låt oss kalla det kontot "www").

Detta kan förvirra användare som redan har ett FTP-konto på samma dator. Vad händer om John vanligtvis lägger sina filer via FTP i en mapp som / home / john, som bara systemanvändaren "john" kan komma åt? I ett sådant fall kommer John inte att se sina filer när han loggar in som "john" på eXtplorer-sidan : operativsystemet kommer att vägra den begäran, eftersom den kommer från "www", inte den enda "john" den vet om . Lyckligtvis kan eXtplorer hantera dessa situationer genom att växla till ett FTP-läge (övre högra hörnet i figur A) där användare kan arbeta med sina faktiska FTP-konton.

Det andra jag gillar i eXtplorer är bokmärken. När du klickar på den lilla stjärnan i den övre centrala delen av fönstret kommer eXtplorer att be dig ett alias för den aktuella katalogen och sedan hoppa till den när du väljer det aliaset från rullgardinsmenyn för bokmärke.

Hur du installerar och konfigurerar eXtplorer

Installationen av eXtplorer är mycket enkel. Ladda ner det senaste zip-arkivet, packa upp det i en dedicerad undermapp (som vi kommer att ringa $ eXtplorer för enkelhet) på ditt webbutrymme och peka din webbläsare till www.yourwebsite.com/$eXtplorer för att konfigurera programmet. Det är där problem börjar (om du inte har läst det här inlägget, naturligtvis!)

Det allra första du bör göra är att ändra standardadministratörslösenordet, vilket är, du gissade det, "admin". Dokumentationen säger tydligt att innan du gör det bör du se till att filen $ eXtplorer / config / .htusers.php kan skrivas av webbservern.

Tja, jag gjorde just det, och allt jag fick när jag klickade på Save var en usel blank skärm. Så småningom hittade jag orsaken i felloggen på min webbserver (redigerad för tydlighet):

 PHP-varning: inkludera (): Det gick inte att öppna '$ eXtplorer / scripts / features.js.php' för inkludering (include_path = '.: / Usr / share / pear: / usr / share / php') i $ eXtplorer / include / init.php på rad 171 
Det fanns faktiskt ingen undermapp "skript" i $ eXtplorer! Det fanns emellertid ett zippat tjärarkiv med namnet scripts.tar.gz . Jag packade upp det och se !, allt fungerade! Tja, allt utom en annan sak, lika snabb att fixa. För att spara bokmärken behöver eXtplorer skrivåtkomst till filen $ eXtplorer / config / bookmarks_extplorer_admin.php . Om den filen inte finns måste du göra mappen $ eXtplorer / config / skrivbar i stället. Det finns ytterligare två saker att ta hänsyn till, för att få eXtplorer att fungera precis som du och dina användare behöver. Det ena är att placera flera "hem" -kataloger utanför webbserverns dokumentrot. Annars (såvida det inte är vad du faktiskt ville, naturligtvis), kanske människor kan bläddra i dessa mappar ändå, och kringgå eXtplorer helt. I själva verket, vad gäller eXtplorer själv, kan John "hem" mycket väl vara mappen $ eXtplorer / john . Den mappen kan dock också vara synlig, såvida du inte pekar på webbserverns konfiguration, för alla som pekar hennes webbläsare på www.yourwebsite.com/$eXtplorer/john ! Sättet att undvika detta är att placera eXtplorer "hem" i en mapp som webbservern inte kan komma åt direkt, som / home / eXtplorer_users.

Det sista men inte minst att tänka på är säkerhet. Om du kan, låt inte dina användare få åtkomst till eXtplorer på vanlig, det är okrypterad, HTTP-anslutningar. Tvinga dessa anslutningar att ske via säker HTTP, istället genom att ändra webbserverns konfiguration, till exempel här.

© Copyright 2020 | mobilegn.com