|
| 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
| |
|
|