/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Automatisk opdatering
Fra : Michael Knudsen


Dato : 12-06-02 13:24

Hej,

Jeg har et stykke tid haft min hjemmeside til at ligge på min egen
computer (RedHat 7.3 med Apache), og jeg kunne godt tænke mig, at jeg et
velvalgt sted på hjemmesiden kunne have outputtet fra "uptime" stående.
Kan det lade sig gøre at få linux til selv at køre uptime og opdatere enn
html-side med jævne mellemrum?

-> Michael Knudsen

 
 
Thomas Kjær (12-06-2002)
Kommentar
Fra : Thomas Kjær


Dato : 12-06-02 13:36

In article <pan.2002.06.12.14.24.21.497378.11103@imf.au.dk>,
Michael Knudsen wrote:
> Hej,
>
> Jeg har et stykke tid haft min hjemmeside til at ligge på min egen
> computer (RedHat 7.3 med Apache), og jeg kunne godt tænke mig, at jeg et
> velvalgt sted på hjemmesiden kunne have outputtet fra "uptime" stående.
> Kan det lade sig gøre at få linux til selv at køre uptime og opdatere enn
> html-side med jævne mellemrum?

Det kan sagtens lade sig gøre, men det ville være endnu nemmere bare
at bruge SSI (Server Side Includes) i Apache. Derved bliver 'uptime'
eksekveret hver gang nogen requester siden, og du slipper for at have
et script til at opdatere siden.

Du kan læse mere om SSI på denne her:
- <http://httpd.apache.org/docs/mod/mod_include.html>

--
Med venlig hilsen
Thomas Kjær <tk@daarligstil.dk>

Michael Knudsen (12-06-2002)
Kommentar
Fra : Michael Knudsen


Dato : 12-06-02 13:56

On Wed, 12 Jun 2002 14:36:00 +0200, Thomas Kjær wrote:

> Du kan læse mere om SSI på denne her: -
> <http://httpd.apache.org/docs/mod/mod_include.html>

Tak for tippet. Jeg har prøvet med

Min maskine har oppetiden: <!--#exec cmd="/usr/bin/uptime" --> ,

men det virker ikke. Er der noget, der skal "slås til", før det virker?

-> Michael Knudsen

Thomas Kjær (12-06-2002)
Kommentar
Fra : Thomas Kjær


Dato : 12-06-02 14:13

In article <pan.2002.06.12.14.56.15.355443.11800@imf.au.dk>,
Michael Knudsen wrote:
> On Wed, 12 Jun 2002 14:36:00 +0200, Thomas Kjær wrote:
>
>> Du kan læse mere om SSI på denne her: -
>> <http://httpd.apache.org/docs/mod/mod_include.html>
>
> Tak for tippet. Jeg har prøvet med
>
> Min maskine har oppetiden: <!--#exec cmd="/usr/bin/uptime" --> ,
>
> men det virker ikke. Er der noget, der skal "slås til", før det virker?

Ja, du skal som siden også beskriver enable SSI før du kan bruge det:

| Enabling Server-Side Includes
|
| Any document with handler of "server-parsed" will be parsed by this
| module, if the Includes option is set. If documents containing
| server-side include directives are given the extension .shtml, the
| following directives will make Apache parse them and assign the
| resulting document the mime type of text/html:
| AddType text/html .shtml
| AddHandler server-parsed .shtml
|
| The following directive must be given for the directories containing
| the shtml files (typically in a <Directory> section, but this
| directive is also valid .htaccess files if AllowOverride Options is
| set):
| Options +Includes

Hvis du vil ha' det forklaret yderligere kan du læse den tutorial de
også linker til fra mod_include siden:
- <http://httpd.apache.org/docs/howto/ssi.html>

--
Med venlig hilsen
Thomas Kjær <tk@daarligstil.dk>

Michael Knudsen (12-06-2002)
Kommentar
Fra : Michael Knudsen


Dato : 12-06-02 15:02

On Wed, 12 Jun 2002 15:12:54 +0200, Thomas Kjær wrote:

> Hvis du vil ha' det forklaret yderligere kan du læse den tutorial de
> også linker til fra mod_include siden: -
> <http://httpd.apache.org/docs/howto/ssi.html>

Hmmm...det er da vist ikke skrevet for almindelige mennesker

-> Michael Knudsen

Ole Michaelsen (12-06-2002)
Kommentar
Fra : Ole Michaelsen


Dato : 12-06-02 15:13

Michael Knudsen wrote:

>> <http://httpd.apache.org/docs/howto/ssi.html>
>
> Hmmm...det er da vist ikke skrevet for almindelige mennesker

Hvis du ikke har skriverettigheder til systemets httpd.conf fil, saa
tilfoej foelgende til din ~/public_html/.htaccess

AddType text/html .shtml
AddHandler server-parsed .shtml

Dernaest burde dine filer, der ender paa .shtml, blive fortolket som
SSI. Dvs at du burde kunne lave <!--#exec .... tingen.

Soerg for at den bruger webserveren koerer som kan laese din .htaccess
fil.

--
Ole Michaelsen, Darmstadt, Germany
http://www.fys.ku.dk/~omic

Michael Knudsen (12-06-2002)
Kommentar
Fra : Michael Knudsen


Dato : 12-06-02 19:36

On Wed, 12 Jun 2002 16:13:12 +0200, Ole Michaelsen wrote:

> Hvis du ikke har skriverettigheder til systemets httpd.conf fil, saa
> tilfoej foelgende til din ~/public_html/.htaccess

Jeg har naturligvis adgang til httpd.conf, da det hele foregår på min
egen computer, men configurationsfilen er så uoverskuelig stor, at jeg
ikke aner, hvor jeg skal ændre i den.

> AddType text/html .shtml
> AddHandler server-parsed .shtml

Jeg oprettede en .htaccess fil med det ovenstående, men det virkede ikke.
Derefter prøvede jeg at tilføje

Options +Includes,

men desværre også uden held. Jeg har kørt en chmod 755 på filen, så der
burde ikke være problemer med rettigheder.

> Dernaest burde dine filer, der ender paa .shtml, blive fortolket som
> SSI. Dvs at du burde kunne lave <!--#exec .... tingen.

øv...

-> Michael Knudsen

Peter Brodersen (12-06-2002)
Kommentar
Fra : Peter Brodersen


Dato : 12-06-02 23:24

On Wed, 12 Jun 2002 20:36:17 +0200, Michael Knudsen
<knudsen@imf.au.dk> wrote:

>Jeg oprettede en .htaccess fil med det ovenstående, men det virkede ikke.
>Derefter prøvede jeg at tilføje

Har du givet dig adgang til at kunne bruge .htaccess-filer i første
omgang? Kig efter AllowOverride i httpd.conf for dit hjemkatalog.

--
- Peter Brodersen

Michael Knudsen (13-06-2002)
Kommentar
Fra : Michael Knudsen


Dato : 13-06-02 07:24

On Thu, 13 Jun 2002 00:24:06 +0200, Peter Brodersen wrote:

> Har du givet dig adgang til at kunne bruge .htaccess-filer i første
> omgang? Kig efter AllowOverride i httpd.conf for dit hjemkatalog.

Nu har jeg ændret AllowOverride None til AllowOverride All alle de
steder, hvor det var muligt:

#
# Each directory to which Apache has access, can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# permissions.
#

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

(...

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All)


....men lige lidt hjælper det.

-> Michael Knudsen

Peter Brodersen (13-06-2002)
Kommentar
Fra : Peter Brodersen


Dato : 13-06-02 07:47

On Wed, 12 Jun 2002 20:36:17 +0200, Michael Knudsen
<knudsen@imf.au.dk> wrote:

>Options +Includes,

Forhåbentligt uden komma?

--
- Peter Brodersen

Michael Knudsen (13-06-2002)
Kommentar
Fra : Michael Knudsen


Dato : 13-06-02 08:06

On Thu, 13 Jun 2002 08:46:43 +0200, Peter Brodersen wrote:

>>Options +Includes,
>
> Forhåbentligt uden komma?

Naturligvis, men i et usenetindlæg skal jo overholde (den gældende?!)
grammatik

-> Michael Knudsen

Claus Rasmussen (12-06-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 12-06-02 13:40

Michael Knudsen wrote:

> Kan det lade sig gøre at få linux til selv at køre uptime og opdatere enn
> html-side med jævne mellemrum?

Nemt. Smid flg i en fil i kataloget /etc/cron.hourly :

#!/bin/sh

{
echo "<H1>Uptime for $(hostname)</H1>"
uptime | perl -p -e 's/^\s+\S+\s+up (.*),[^,]*user.*$/\1/'
} >/sti/til/hvor/filen/skal/ligge/fil.html

MVH
-Claus


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste