Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] script index.php – Ubuntu Server  (gelezen 3791 keer)

Offline Nonito

  • Lid
[OPGELOST] script index.php – Ubuntu Server
« Gepost op: 2011/04/05, 10:10:05 »
Met WampServer onder Windows XP gebruik ik een php script om de index van de server te bekijken. Tevens kun je hiermee een andere directory of file openen (afb 1a):
- PHP Directory Listing Script
- http://www.evoluted.net/thinktank/web-development/php-directory-listing-script
- The PHP Directory Listing Script requires PHP, Javascript and GD2 for thumbnail generation.


Installatie van PHP in Ubuntu 10.10 laat zien, dat GD2 geactiveerd is:
PHP version 5.3.3-1ubuntu9.3
gd: GD support enabled
      GD version 2

Het script heb ik ook op de LAMP server geïnstalleerd.  Met http://localhost/ (Ubuntu/Firefox) wordt het script index.php uitgevoerd. Hierbij wordt echter een “slechte” html-pagina geproduceerd (afb. 2a).

Heeft iemand ervaring met dit “PHP Directory Listing Script” of een suggestie voor een fatsoenlijk script om de index van de server te bekijken?
« Laatst bewerkt op: 2011/04/05, 20:41:40 door Nonito »

Re: script index.php – Ubuntu Server
« Reactie #1 Gepost op: 2011/04/05, 10:14:57 »
Heb je Fast-CGI al geprobeerd?
Voor de rest is het al een tijdje geleden dat ik zelf een Nginx, Lighttpd of Apache2 servertje heb opgezet.

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: script index.php – Ubuntu Server
« Reactie #2 Gepost op: 2011/04/05, 10:50:15 »
Voor dirlisting gebruik ik gewoon een instelling in Apache.

Zie: /etc/apache2/sites-available/default
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline Nonito

  • Lid
Re: script index.php – Ubuntu Server
« Reactie #3 Gepost op: 2011/04/05, 11:38:27 »
Deze code heb ik gezien in deze file in deze directory. In deze directory staat echter ook de file:
/etc/apache2/mods-available/dir.conf
<IfModule mod_dir.c>
          DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Op het moment dat http://localhost/ ingegeven wordt, dan wordt denk ik de  “dir.conf” file gelezen en het script index.php uitgevoerd.

Of ???

Re: script index.php – Ubuntu Server
« Reactie #4 Gepost op: 2011/04/05, 12:44:50 »
Even kijken wat ik in mijn vHost configuratie heb geknald:
# You may use the command line option '-S' to verify your virtual host
# configuration.
<Directory /var/www>
  Options FollowSymLinks IncludesNoExec
  Order Deny,Allow
  Allow from all
  Options +Includes
</Directory>
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerName www.example.com
    ServerAlias example.com
    DocumentRoot /var/www/ex
    Options MultiViews FollowSymLinks
    Options MultiViews IncludesNoExec FollowSymLinks
    Options +Includes
</VirtualHost>
Voor meer domeinnamen, maak je maar een copy/paste van "<VirtualHost *:80> tot aan </VirtualHost>
Wanneer je klaar bent, voer je je server met deze code:
httpd -S

Offline Nonito

  • Lid
Re: script index.php – Ubuntu Server
« Reactie #5 Gepost op: 2011/04/05, 13:21:02 »
Ik word met geknal weinig wijzer.

Bijv. waar in de server voer je “httpd –S” in ?

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: script index.php – Ubuntu Server
« Reactie #6 Gepost op: 2011/04/05, 13:22:13 »
Op het moment dat http://localhost/ ingegeven wordt, dan wordt denk ik de  “dir.conf” file gelezen en het script index.php uitgevoerd.
Klopt. Ten minste, ik weet niet zeker of je in dir.conf moet zijn. Maar standaard wordt er gekeken of er index.php etc. is, en die wordt dan uitgevoerd.

Als je die dirlisting door apache wilt laten doen., moet je niet een bestand index.html of index.php etc. in die map hebben, want dan wordt die gebruikt.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: script index.php – Ubuntu Server
« Reactie #7 Gepost op: 2011/04/05, 13:23:29 »
Ik word met geknal weinig wijzer.

Bijv. waar in de server voer je “httpd –S” in ?
Dat geknal is niet erg nuttig nee. Ik kan me voorstellen dat je er weinig van snapt. Verder zou ik ook niet zo goed weten wat je daarmee moet..
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline Nonito

  • Lid
Re: script index.php – Ubuntu Server
« Reactie #8 Gepost op: 2011/04/05, 13:52:20 »
Citaat
Antwoord #6, Vandaag om 13:22:13
Als je die dirlisting door apache wilt laten doen., moet je niet een bestand index.html of index.php etc. in die map hebben, want dan wordt die gebruikt.

Ik heb dir.conf “verwijderd” (andere naam).
Als ik nu http://localhost/ ingeef, dan krijg ik “Unable to connect”

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: script index.php – Ubuntu Server
« Reactie #9 Gepost op: 2011/04/05, 14:29:02 »
Huh, waarom heb je die nou verwijderd? Dat lijkt me niet handig. Je moet sowieso een beetje oppassen wat je in zulke directories doet. dir.conf is meegkomen tijdens de installatie, zoiets moet je nooit zomaar verwijderen (dat vraagt om problemen imho).

Om even terug op het onderwerp te komen. Wat wil je nu precies bereiken?
 - Dirlisting door Apache
 - Dirlisting door een php-script
 - ....
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline Nonito

  • Lid
Re: script index.php – Ubuntu Server
« Reactie #10 Gepost op: 2011/04/05, 14:56:25 »
Ik dacht, dat dit aan het begin duidelijk was: Dirlisting door een php-script
Ik heb een index.php script om de inhoud van de sever te bekijken.
Met WampServer onder Windows XP prima: afb. 1a
Met “Ubuntu Server” een slechte weergave: afb. 2a


Re: script index.php – Ubuntu Server
« Reactie #11 Gepost op: 2011/04/05, 16:01:42 »
Het lijkt erop dat je op zich wel het goede bestand laad, maar dat er alleen het een en ander aan css-code mist.

Doe eens bron weergeven.

Werkt het wel als je expliciet naar localhost/index.php gaat? Je hebt het mapje "dlf" ook geplaatst?

Los hiervan, je gebruikt dit script alleen op een testserver? Op het 1e gezicht zitten er nog wel wat zaken in die zorgelijk zijn als het gaat om beveiliging, ik zou het script niet naar het internet openzetten. Lokaal kan wel.
« Laatst bewerkt op: 2011/04/05, 16:05:55 door overdenkamp »

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: script index.php – Ubuntu Server
« Reactie #12 Gepost op: 2011/04/05, 16:05:49 »
Ik dacht, dat dit aan het begin duidelijk was: Dirlisting door een php-script
Klopt, maar je vraag was:
Heeft iemand ervaring met dit “PHP Directory Listing Script” of een suggestie voor een fatsoenlijk script om de index van de server te bekijken?
Daarom gaf ik een alternatief.

Als je graag moeilijk wilt doen met dat php-script is het handig om de inhoud van dat script hier te posten. Dan kunnen we meezoeken naar een oplossing.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: script index.php – Ubuntu Server
« Reactie #13 Gepost op: 2011/04/05, 16:06:45 »
Citaat
Als je graag moeilijk wilt doen met dat php-script is het handig om de inhoud van dat script hier te posten. Dan kunnen we meezoeken naar een oplossing.
Het script is te downloaden van de link in het 1e bericht.

Offline Nonito

  • Lid
Re: script index.php – Ubuntu Server
« Reactie #14 Gepost op: 2011/04/05, 17:01:14 »
N.a.v. # 11,
Expliciet naar localhost/index.php dan blijft de uitvoer hetzelfde.
De dlf-folder is geplaatst.
 “dlf-folder1 &2” zijn shots vanuit File Browser(Root).
“dlf-folder3” is vanuit File Browser en nu is de dlf-folder niet toegankelijk.

N.a.v.# 12.
Sorry, maar ik heb helemaal niet de intentie om moeilijk te doen.
Het voordeel van dit script is, dat gemakkelijk allerlei pagina´s via localhost kunt openen (op dit moment spreek ik dan van WampServer).

PS dlf-folder3 werd niet toegestaan te plaatsen

Offline Nonito

  • Lid
Re: script index.php – Ubuntu Server
« Reactie #15 Gepost op: 2011/04/05, 17:05:26 »
Nog even n.a.v. # 11:ik gebruik het script alleen lokaal.

Dan ook nog maar even "dlf-folder3"

Re: script index.php – Ubuntu Server
« Reactie #16 Gepost op: 2011/04/05, 19:26:06 »
Ga dan nu eens naar http://localhost/dlf/styles.css
Dit is het bestand waar de opmaak voor de html instaat. Je zou nu een code moeten krijgen die begint met body {
background-color: #E6E6E6;
}

h1 {
color: #6699FF;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: medium;
margin: 0 0 10px 8px;
padding:0;
}

Gebeurt dat?

Als het niet gebeurt, en je iets van "forbidden" krijgt, of iets anders met de intentie dat je de rechten er niet voor hebt, zet dan vanuit de root-nautilus de dlf-map en al zijn bestanden open (minimaal lezen) voor de gebruiker www-data (beste voor iedereen). Vanuit de terminal kan het misschien makkelijker: chmod -R a+r /var/www/pad/naar/map/dlf
De rechten van de bestanden kun je eenvoudig zien metls -l /var/ww/pad/naar/map/dlf

Offline Nonito

  • Lid
Re: script index.php – Ubuntu Server
« Reactie #17 Gepost op: 2011/04/05, 20:39:58 »
Waauuuuuwwwww !!!!!
Naar:  http://localhost/dlf/styles.css
Resultaat: Forbidden

Vervolgens via root-nautilus de rechten voor de dlf-map en al zijn bestanden aangepast.
En het script index.php wordt keurig uitgevoerd !!!

Helemaal top. Bedankt   =D  =D  =D

PS Het "kruis" in "dlf folder3" is nu verdwenen.
« Laatst bewerkt op: 2011/04/05, 20:45:48 door Nonito »

Re: script index.php – Ubuntu Server
« Reactie #18 Gepost op: 2011/04/06, 05:44:04 »
Ik word met geknal weinig wijzer.

Bijv. waar in de server voer je “httpd –S” in ?

IK bedoel, in de configuratie gezet.
En "httpd -S" voer je gewoon in de Terminal.