EXtplorer: Sådan konfigureres din egen online filhåndtering

For mange betyder cloud computing at være i stand til at få adgang til dine data og software, uanset hvor du tilfældigvis er via Internettet. Jeg har skrevet flere gange i denne kolonne, at cloud computing er stor ... men kun så længe det sker i din sky, det er i (gratis!) Softwaremiljøer, som du kontrollerer, og at du kan flytte, hvor du vil. Jeg har allerede i et tidligere indlæg forklaret, hvordan man placerer en sådan personlig sky i dine bogmærker. Denne gang viser jeg dig en af ​​de mest enkle måder at administrere dine egne filer (og dem fra dine venner, familie eller kolleger!) I skyen.

eXtplorer er et gratis softwareprogram, der fungerer i enhver grafisk browser som en enkel filhåndtering på ethvert websted, hvor du beslutter at køre det. Det er ikke rigtig fuldt udstyret eller forfærdeligt hurtigt, men det har alle det grundlæggende og vil køre stort set overalt: dets eneste krav er en mappe på en webhostingkonto, der understøtter PHP (mindst version 4.3!) Og enhver browser med JavaScript aktiveret.

Som du kan se i figur A, giver EXtplorer en meget ren grænseflade (skærmbillederne her er fra version 2.1.0), hvor du kan:
  • oprette mapper
  • flyt filer og mapper ved at trække og slippe
  • køre søgninger med regelmæssige udtryk
  • sorter filer efter en hvilken som helst kolonne vist i hovedruden
  • download mange filer som et komprimeret arkiv
  • upload arkiver og udvid dem på serveren

Figur A

Klik for at forstørre.

Installationsproceduren er meget enkel. Det er bare ikke dokumenteret fuldstændigt, men rolig! Jeg viser dig nøjagtigt, hvordan du gør det, efter at have fortalt dig, hvad jeg mest kan lide i eXtplorer.

Til at begynde med er der flere klasser af brugere eller, mere præcist, tilladelser. Administratorer konfigurerer eXtplorer og kan oprette andre brugere. Hvis du har brug for at tilføje mange konti på en gang, kan du gøre det automatisk med et script.

Hver bruger kan have en anden "hjemme" -katalog, som er helt usynlig, hvis du ønsker det, for alle andre almindelige brugere. Figur B viser, at "root" -mappen for "venner" -brugeren i Konqueror er forskellig fra "root" af eXtplorer-administratoren i Firefox-vinduet.

Figur B

Du kan endda kontrollere, hvilke filer hver bruger ser gennem regelmæssige udtryk (se figur C ).

Fig

Generelt kan du lade en bruger se filer og mapper, men ikke oprette eller ændre dem, og forbyde ham at ændre sin egen adgangskode. Et problem med alle disse "tilladelser" er, at de kun har betydning inden for eXtplorer, som på filsystemniveau har de samme tilladelser for den konto, der kører webserveren (lad os kalde den konto "www").

Dette kan forvirre brugere, der allerede har en FTP-konto på den samme computer. Hvad hvis John normalt placerer sine filer via FTP i en mappe som / home / john, som kun systembrugeren "john" har adgang til? I et sådant tilfælde vil John ikke se sine filer, når han logger på som "john" på eXtplorer-siden : operativsystemet afviser denne anmodning, fordi den kommer fra "www", ikke den eneste "john", den ved om . Heldigvis kan eXtplorer håndtere disse situationer ved at skifte til en FTP-tilstand (øverste højre hjørne i figur A), hvor brugere kan arbejde med deres faktiske FTP-konti.

Den anden ting, som jeg kan lide i eXtplorer, er bogmærker. Når du klikker på den lille stjerne i den øverste centrale del af vinduet, vil eXtplorer bede dig om et alias til det aktuelle bibliotek og derefter springe til det, hver gang du vælger det alias fra rullelisten i bogmærket.

Sådan installeres og konfigureres eXtplorer

Installationen af ​​eXtplorer er meget enkel. Download det seneste zip-arkiv, pak det ud i en dedikeret undermappe (som vi kalder $ eXtplorer for enkelhed) af dit websted og peger din browser til www.yourwebsite.com/$eXtplorer for at konfigurere programmet. Det er her, problemer begynder (hvis du ikke har læst dette indlæg, selvfølgelig!)

Den allerførste ting, du skal gøre, er at ændre standardadgangskoden til administratoren, som du gætte på, "admin". Dokumentationen siger tydeligt, at inden du gør det, skal du sørge for, at filen $ eXtplorer / config / .htusers.php kan skrives af webserverkontoen.

Nå, jeg gjorde netop det, og alt hvad jeg fik, da jeg klikkede på Gem, var en elendig blank skærm. Til sidst fandt jeg grunden i fejlloggen på min webserver (redigeret for klarhed):

 PHP Advarsel: include (): Åbning af '$ eXtplorer / scripts / features.js.php' kunne ikke inkluderes (include_path = '.: / Usr / share / pear: / usr / share / php') i $ eXtplorer / include / init.php på linje 171 
Der var faktisk ingen "scripts" undermappe i $ eXtplorer! Der var dog et zippet tjærarkiv kaldet scripts.tar.gz . Jeg pakket den ud og se !, alt fungerede! Nå, alt undtagen en anden ting, lige så hurtig at løse. For at gemme bogmærker har eXtplorer brug for skriveadgang til filen $ eXtplorer / config / bookmarks_extplorer_admin.php . Hvis denne fil ikke findes, skal du gøre skrivbar mappen $ eXtplorer / config / i stedet. Der er to ting mere, der skal tages i betragtning, så eXtplorer fungerer, som du og dine brugere har brug for. Den ene er at placere de flere "hjem" -kataloger uden for webserverens dokumentrod. Ellers (medmindre det er, hvad du faktisk ønsket, selvfølgelig), kan folk muligvis gennemse disse mapper alligevel ved at omgå eXtplorer helt. Faktisk, hvad angår eXtplorer selv, kan Johns "hjem" meget vel være mappen $ eXtplorer / john . Denne mappe er dog muligvis også synlig, medmindre du fylder med webserverkonfigurationen, for alle, der peger hendes browser på www.yourwebsite.com/$eXtplorer/john ! Måden at undgå dette er at placere eXtplorer "hjem" i en mappe, som webserveren ikke har direkte adgang til, f.eks. / Home / eXtplorer_users.

Den sidste, men ikke mindst ting, man skal overveje, er sikkerhed. Hvis du kan, skal du ikke lade dine brugere få adgang til eXtplorer over almindelig, det er ikke krypteret, HTTP-forbindelser. Tving disse forbindelser til at ske over sikker HTTP i stedet ved at ændre konfigurationen af ​​webserveren som for eksempel forklaret her.

© Copyright 2020 | mobilegn.com