Auteur Topic: eXtplorer installeren  (gelezen 7999 keer)

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
eXtplorer installeren
« Gepost op: 07 februari 2009, 14:38:20 »
Hallo,

ik wil eXtplorer installeren en las hierover in een post een aantal dingen die ik al heb gedaan.

Ik heb een map (extplorer) aangemaakt in /usr/syno/synoman/phpsrc/
(het kopieren van de bestanden daar naar toe moet ik nog uitzoeken.....)

Ik heb het bestand init.php (bestand onder windows ge-unzipt) in de map extplorer/include/ aangepast zoals omschreven in post
http://www.synology-forum.nl/viewtopic. ... =eXtplorer

Ik heb een bestand application.cfg aangemaakt met een teksteditor met daarin:

text = eXtplorer
description = eXtplorer File Manager
type = embedded
path = /phpsrc/extplorer/index.php

Het kopieren naar de betreffende map (/usr/syno/synoman/webman/3rdparty/extplorer), zoals ik al zei, moet ik nog uitzoeken hoe dat werkt.

Het hele verhaal echter over HTTPS (o.a. in post http://www.synology-forum.nl/viewtopic.php?f=83&t=2182 ) begrijp ik niet helemaal.
Citaat
De user dient zich altijd over https aan te melden; via poort 5001 dus

Welke instelling moet ik maken om me zo aan te kunnen melden?
Onder Web Services heb ik - Https-verbinding inschakelen - aangevinkt en kan met https via poort 5001 inloggen bij mijn aanmeldscherm.
Wanneer ik via de SSH service inlog moet ik dan iets anders doen dan rechtstreeks naar mijn IP adres gaan?

Ik ben een beginner op dit gebied dus wil iemand mij hierbij ondersteunen?

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.993
Re: eXtplorer installeren
« Reactie #1 Gepost op: 07 februari 2009, 16:54:04 »
Hoi Grafcom,

Je bent op de goede weg! Je hebt HTTPS aangevinkt staan en kunt via HTTPS het aanmeldscherm in beeld krijgen... Prima!

Nu idd. alleen nog de diverse bestanden naar de juiste plaats kopiƫren/verplaatsen (via telnet inloggen en dan met copy of move commando)

Vervolgens testen of e.e.a. werkt...

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #2 Gepost op: 07 februari 2009, 17:01:03 »
Hallo Wizjos

dank voor je reactie. Ik ga proberen de spullen te kopieren naar de juiste mappen. Moet lukken.

Kun je me uitleggen waarom je via https moet aanmelden?

Ik probeer zicht te krijgen op hoe/waarom e.e.a. werkt.

Wat is het verschil voor deze "functies" als ik me gewoon via http me aanmeld?

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.993
Re: eXtplorer installeren
« Reactie #3 Gepost op: 07 februari 2009, 17:19:19 »
Grafcom,

Dat je via HTTPS moet aanmelden heeft een heel logische reden: je wilt niet dat de buitenwereld zomaar je systeem met extplorer kan benaderen...
Tenzij je gelooft in de goedheid van de mens natuurlijk :mrgreen: .

Het enige verschil is dus de beveiliging....

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #4 Gepost op: 07 februari 2009, 17:52:48 »
Wizjos,

in de goedheid van de mens geloven............. hmmmmmmmmm  :roll:

Als ik het dus goed heb is die functie alleen maar bereikbaar wanneer ik via https inlog en niet als ik inlog via http, correct?

In iedergeval ga ik het uitproberen.

Nog een bijkomende vraag; hoe maak ik een backup van het gehele systeem? (stel het kopieren gaat een keer fout)

Ik heb wel een backup gemaakt van de systeemconfiguratie (uiteraard ook van de gebruikersmappen etc.) maar dat is een klein bestand met de instellingen in een .dss bestand.

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.993
Re: eXtplorer installeren
« Reactie #5 Gepost op: 07 februari 2009, 18:02:36 »
Grafcom,

Je vermoeden omtrent https en alleen op die manier kunnen benaderen is correct... Samen met de beveiliging van extplorer zelf (inloggen) moet dit afdoende zijn.

Voor backupscripts verwijs ik naar de engelstalige wiki. Ik gebruik zelf het tweede script met een paar kleine wijzigingen...

Wellicht werkt trouwens de 3rd party apps handleiding ook verhelderend :mrgreen:

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #6 Gepost op: 07 februari 2009, 19:44:49 »
Wizjos

het is me gelukt de bestanden naar de betreffende mappen te kopieren.

Wanneer ik nu echter inlog en Third-party applications - eXtplorer  - kies krijg ik wel de "omrek" van eXtplorer te zien maar geeft Internet Explorer aan dat "het downloaden van bestanden van deze website wordt geblokkeerd"

Wanneer ik downloaden toe sta begint DSM opnieuw te laden en stopt bij de start pagina.

Ik zal wel iets niet goed doen.

Idee ?  :D

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #7 Gepost op: 07 februari 2009, 20:32:44 »
Wizjos,

uit de 3rd party apps handleiding

punt 8

dit staat er en het rode staat in de topic, moet ik dit toevoegen aan het bestand

<Directory />
    Options ExecCGI FollowSymLinks MultiViews Indexes
    AllowOverride All
</Directory>

twee deel komt overeen, derde is:

<IfModule dir_module>
    DirectoryIndex index.html index.htm index.cgi index.php
</IfModule>

vierde is:

<IfModule mime_module>
...
 in file is dit:

     TypesConfig /usr/syno/apache/conf/mime.types

    AddEncoding x-compress Z
    AddEncoding x-gzip gz tgz

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType image/x-icon .ico


AddHandler cgi-script .cgi (is gelijk in file)

</IfModule>

Verder in punt 7

Citaat
Om te zorgen dat sys-Apache ook PHP-Scripts kan begrijpen moeten er in /usr/syno/apache/conf/httpd.conf-sys twee regels worden toegevoegd:

AddType application/x-httpd-php .php
LoadModule php5_module /lib/libphp5.so

Waar moeten deze twee regels staan?

Ik zag ook iets over een herstart, heb ik gedaan maar dan nog wil explorer een php pagina downloaden

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.993
Re: eXtplorer installeren
« Reactie #8 Gepost op: 07 februari 2009, 21:23:04 »
Grafcom,

Ik hoop dat ik e.e.a. van wat je schrijft goed interpreteer.
Voeg inderdaad de rode delen maar eens toe. De verwijzing naar index.php is er bijvoorbeeld om te zorgen dat een webpagina niet hoeft te worden opgeroepen met http://webpagina/index.php, maar dat http://webpagina volstaat om automatisch index.php te laden.

Wat er verder bij jou (in groen weergegeven neem ik aan) staat mooi laten staan (dat bedoel ik met die puntjes).

Helemaal onderaan in httpd.conf-sys komen dan de regels:
AddType application/x-httpd-php .php
LoadModule php5_module /lib/libphp5.so

Dat IE nog steeds een php pagina wil downloaden is een teken aan de wand! Wat er feitelijk gebeurt is dat apache een verzoek krijgt om een php bestand te leveren, maar apache weet dat zo'n oproep betekent dat 'ie de php-code moet uitvoeren via de module libphp5.so... Dus biedt apache het maar ter download aan. Door de twee regels addtype etc. 'leer' je apache wat 'ie aan moet met php pagina's.
Om apache dat te leren dien je apache (of de hele syno) te herstarten....

Ik hoop wat licht in de duisternis te hebben gebracht :D

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #9 Gepost op: 07 februari 2009, 21:44:58 »
Wizjos,

wonderlijk ! Ik kreeg eerst een scherm in het veld van eXtplorer vol met error regels....(bestand ontbrak, shit welke noemde die?  :oops: ) daaronder stond een inlog scherm waar ik admin etc. heb ingevuld en toen leek het te werken...

Heb me afgemeld en daarna weer aangemeld en nu krijg ik geen error regels meer..... en krijg ik wat ik denk dat ik zou moeten krijgen.

Ga me eerst maar eens verdiepen in wat het allemaal is of heb je nog twijfels of het nu goed is?

In iedergeval bedankt zover.

Fijne avond nog!

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #10 Gepost op: 07 februari 2009, 22:35:55 »
Wizjos,

geprobeerd om volume1 zichtbaar te krijgen met:

/usr/syno/synoman (default)
Extplorer wijzigen - Beheer .... maar, nu kom ik niet meer in extplorer, allemaal foutmeldingen.  :(

Zag dit staan in een topic:

Als je toegang wilt tot /volume1 zal je in php.ini (/usr/syno/etc/) de optie 'open_basedir = /volume1/web:/volume2/web:/volume3/web:/volume4/web:/volume5/web:/volume1/photo:/volume2/photo:/volume3/photo:/volume4/photo:/volume5/photo:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog'
zoals 'ie volgens mij standaard is moeten aanvullen met: ':/volume1'

Welke php.ini (/usr/syno/etc/ ) moet ik daarvoor aanpassen en wat/hoe moet ik dat precies doen?

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #11 Gepost op: 08 februari 2009, 14:16:07 »
Wizjos,

inmiddels het bestand php.ini gevonden.... /usr/syno/etc/ zag ik aan voor "etcetera"

bij de optie open_basedir

:/volume1 toegevoegd en in Extplorer met Beheer aangepast maar toen zag ik alleen volume1 en was de rest niet meer zichtbaar.

In Extplorer met Beheer aangepast naar :/ maar toen kreeg ik weer de foutmeldingen en kon ik er opnieuw niet meer in.

daarna :/ toegevoegd in de php.ini en nu is alles zichtbaar.....

Het verschil tussen HTTP en HTTPS leek me duidelijk maar wanneer ik nu inlog onder HTTP kan ik extplorer ook gewoon bereiken  :?:

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #12 Gepost op: 10 februari 2009, 15:13:25 »
Hallo Wizjos,

geprobeerd om eXtplorer te verplaatsen naar een map op volume1 (i.v.m. het bereikbaar zijn van het eXtplorer inlog scherm op http://my-synology:5001/phpsrc/extplorer/)

Dit leek te lukken maar daarna verdwenen alle icoontjes en kwamen er foutmeldingen. Ik zag dat geprobeerd werd de icoontjes op te halen bij phpsrc/extplorer/ i.p.v. de map op volume1  :shock:

Enig idee, of kan dit niet met eXtplorer

Groet,
Grafcom

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: eXtplorer installeren
« Reactie #13 Gepost op: 10 februari 2009, 23:16:08 »
inmiddels een andere weg gevonden. Weet niet of dit voldoende veilig is maar het werkt.

Extplorer weer in de map /usr/syno/synoman/phpsrc/ gezet.

Een nieuwe index.php gemaakt met daarin de volgende code

<?php
putenv('HTTP_COOKIE='.$_SERVER['HTTP_COOKIE']);
putenv('REMOTE_ADDR='.$_SERVER['REMOTE_ADDR']);
$user=exec('/usr/syno/synoman/webman/modules/authenticate.cgi');
if($user != 'admin'){
    header("HTTP/1.0 403 Forbidden");
    exit;
} else {
    include("xxxxxxxxxxxx.php");
}
?>

De originele index.php een onmogelijke naam (xxxxxxxxx) gegeven en voila.  :lol:

Zie ik nog iets over het hoofd?

Groet,
Grafcom

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.993
Re: eXtplorer installeren
« Reactie #14 Gepost op: 11 februari 2009, 09:58:37 »
Grafcom,

Ziet er prima uit!

Door de hele zaak onder phpsrc te plaatsen is extplorer in ieder geval niet te bereiken via http, maar enkel via https (uitgaande van de standaard apache configuratie). Doordat je een eigen index.php hebt gemaakt die afvangt of je al dan niet bent aangemeld als admin heb je de hele boel adequaat beveiligd.

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!


 

eXtplorer filemanager

Gestart door wizjosBoard 3rd party apps integratie in DSM

Reacties: 13
Gelezen: 8428
Laatste bericht 10 januari 2009, 11:26:06
door is128ae