[LÖST]Apache error.log sparas inte

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
walle
Inlägg: 152
Blev medlem: 10 apr 2007, 03:28
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Göteborg

[LÖST]Apache error.log sparas inte

Inlägg av walle »

Hej,

Jag har precis fått igång en server vars mjukvara på något sätt blev korrupt eller likande. Hur som helst så är den igång och rullar, men det enda problem som jag har kvar är att Apache inte vill starta under uppstarden av datorn. Startar jag den manuelt så får jag följande meddelande:

Kod: Markera allt

sudo /etc/init.d/apache2 start
[sudo] password for walle: 
 * Starting web server apache2                                                                                                                 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(2)No such file or directory: apache2: could not open error log file /var/log/apache2/error.log.
Unable to open logs
Det jag gjorde första gånen var att helt enkelt skapa mappen apache2 och filen error.log, då gick det att starta.

Men efter en omstart så vägrade apache att stara igen och det uppstod samma problem.

Hur behåller jag error-loggen utan att den försvinner vid omstart? Eller är det enklare att skapa filen varje gång datorn startas upp och därefter låta apache gå igång?

Jag skulle gärna föredra den förstnämnda eftersom att då sparas eventuella fel som uppstår.
Senast redigerad av 1 walle, redigerad totalt 22 gånger.
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Apache error.log sparas inte

Inlägg av bbauto »

Det vet jag!! :)
Användarvisningsbild
walle
Inlägg: 152
Blev medlem: 10 apr 2007, 03:28
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Göteborg

Re: Apache error.log sparas inte

Inlägg av walle »

bbauto skrev:Det vet jag!! :)
Trevligt att få se dig i denna tråd med. Men om du har en lösning så får du gärna dela med dig den om du vill. ;)
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Apache error.log sparas inte

Inlägg av bbauto »

Redigera alla dina /etc/fstab (om du har fler än EN ;D )

# settings added by eeepc-tweaks
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
# tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 <-- Lägg till #

eller kanske på alla tmpfs raderna.

Som jag skrev i förra tråden så är denna tweak gjord för max prestanda, på bekostnad av stabilitet.
Loggar och tempfiler körs mot vdiskar istället för mot HD, när man stänger ned datorn körs ett script som sparar ned
innehållet till disk. Stängs datorn av abrupt (spänningsbortfall eller annat) så görs inte detta. Eftersom du kör den som server så borde du premiera stabilitet, dvs # framför alla tmpfs-rader, sen borde du ta bort scriptfilerna också... -ska kolla vart dom ligger? har inte det i skallen- :)
Användarvisningsbild
walle
Inlägg: 152
Blev medlem: 10 apr 2007, 03:28
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Göteborg

Re: Apache error.log sparas inte

Inlägg av walle »

bbauto skrev:Redigera alla dina /etc/fstab (om du har fler än EN ;D )

# settings added by eeepc-tweaks
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
# tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 <-- Lägg till #

eller kanske på alla tmpfs raderna.

Som jag skrev i förra tråden så är denna tweak gjord för max prestanda, på bekostnad av stabilitet.
Loggar och tempfiler körs mot vdiskar istället för mot HD, när man stänger ned datorn körs ett script som sparar ned
innehållet till disk. Stängs datorn av abrupt (spänningsbortfall eller annat) så görs inte detta. Eftersom du kör den som server så borde du premiera stabilitet, dvs # framför alla tmpfs-rader, sen borde du ta bort scriptfilerna också... -ska kolla vart dom ligger? har inte det i skallen- :)
Ha ha, nää, om det inte finns någon mörk hemlighet i linux-kärnan så tror jag nog att jag bara har en /etc/fstab. :P

Men jag har kommitterat bort alla tweaks nu, så att det borde göra susen. Ska göra en omstart och se om det blir bättre då.
Senast redigerad av 1 walle, redigerad totalt 22 gånger.
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Apache error.log sparas inte

Inlägg av bbauto »

walle skrev:
bbauto skrev:Redigera alla dina /etc/fstab (om du har fler än EN ;D )

# settings added by eeepc-tweaks
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
# tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 <-- Lägg till #

eller kanske på alla tmpfs raderna.

Som jag skrev i förra tråden så är denna tweak gjord för max prestanda, på bekostnad av stabilitet.
Loggar och tempfiler körs mot vdiskar istället för mot HD, när man stänger ned datorn körs ett script som sparar ned
innehållet till disk. Stängs datorn av abrupt (spänningsbortfall eller annat) så görs inte detta. Eftersom du kör den som server så borde du premiera stabilitet, dvs # framför alla tmpfs-rader, sen borde du ta bort scriptfilerna också... -ska kolla vart dom ligger? har inte det i skallen- :)
Ha ha, nää, om det inte finns någon mörk hemlighet i linux-kärnan så tror jag nog att jag bara har en /etc/fstab. :P

Men jag har kommitterat bort alla tweaks nu, så att det borde göra susen. Ska göra en omstart och se om det blir bättre då.
Ja börja så! Men borde ta bort vissa avsnitt i uppstart/nedstängningsscript oxå... återkommer strax...
Användarvisningsbild
walle
Inlägg: 152
Blev medlem: 10 apr 2007, 03:28
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Göteborg

Re: Apache error.log sparas inte

Inlägg av walle »

Det fungerade! Tack så mycket igen för all hjälp!
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Apache error.log sparas inte

Inlägg av bbauto »

Nu kan det finnas lite olika tweak-varianter, så stämmer inte nedanstående så får vi kolla vidare...

Editera /etc/init.d/sysklogd och leta upp följande stycke:

Kod: Markera allt

    fix_log_ownership()
    {
            for l in `syslogd-listfiles -a --news`
            do
                    # Create directory for logfile if required
                    ldir=$(echo ${l} | sed  's/[^\/]*$//g')
                    if [ ! -e $ldir ] ; then
                            mkdir -p $ldir
                    fi
                    # Touch logfile and chown
                    touch $l && chown ${USER}:adm $l
            done
    }
Ersätt samtliga ovan rader med föjande:

Kod: Markera allt

    fix_log_ownership()
    {
            for l in `syslogd-listfiles -a`
            do
                    chown ${USER}:adm $l
            done
    }

Editera /etc/rc.local och ta bort följande rader direkt ovanför "exit 0":

Kod: Markera allt

    for dir in apparmor apt ConsoleKit cups dist-upgrade fsck gdm installer news ntpstats samba unattended-upgrades ; do
    if [ ! -e /var/log/$dir ] ; then
    mkdir /var/log/$dir
    fi
    done
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: [LÖST]Apache error.log sparas inte

Inlägg av bbauto »

Tror inte dom kan göra någon skada, men är inte 100% :)

PS! Sätt den gärna som [LÖST] om du är nöjd så... 8)
Senast redigerad av 1 bbauto, redigerad totalt 22 gånger.
Användarvisningsbild
walle
Inlägg: 152
Blev medlem: 10 apr 2007, 03:28
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Göteborg

Re: Apache error.log sparas inte

Inlägg av walle »

bbauto skrev:Nu kan det finnas lite olika tweak-varianter, så stämmer inte nedanstående så får vi kolla vidare...

Editera /etc/init.d/sysklogd och leta upp följande stycke:

Kod: Markera allt

    fix_log_ownership()
    {
            for l in `syslogd-listfiles -a --news`
            do
                    # Create directory for logfile if required
                    ldir=$(echo ${l} | sed  's/[^\/]*$//g')
                    if [ ! -e $ldir ] ; then
                            mkdir -p $ldir
                    fi
                    # Touch logfile and chown
                    touch $l && chown ${USER}:adm $l
            done
    }
Ersätt samtliga ovan rader med föjande:

Kod: Markera allt

    fix_log_ownership()
    {
            for l in `syslogd-listfiles -a`
            do
                    chown ${USER}:adm $l
            done
    }

Editera /etc/rc.local och ta bort följande rader direkt ovanför "exit 0":

Kod: Markera allt

    for dir in apparmor apt ConsoleKit cups dist-upgrade fsck gdm installer news ntpstats samba unattended-upgrades ; do
    if [ ! -e /var/log/$dir ] ; then
    mkdir /var/log/$dir
    fi
    done
bbauto skrev:Tror inte dom kan göra någon skada, men är inte 100% :)
Nepp, inget av ovanstånde fanns i de fler som du anget.
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: [LÖST]Apache error.log sparas inte

Inlägg av bbauto »

Eftersom inte tmpfs finns längre, så bör det räcka...
Användarvisningsbild
walle
Inlägg: 152
Blev medlem: 10 apr 2007, 03:28
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Göteborg

Re: [LÖST]Apache error.log sparas inte

Inlägg av walle »

bbauto skrev:Eftersom inte tmpfs finns längre, så bör det räcka...
Där är vi överens. ;D
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: [LÖST]Apache error.log sparas inte

Inlägg av bbauto »

Har du några fler undringar? Passa på nu isf snart ska jag lägga mig... :)
Användarvisningsbild
walle
Inlägg: 152
Blev medlem: 10 apr 2007, 03:28
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Göteborg

Re: [LÖST]Apache error.log sparas inte

Inlägg av walle »

bbauto skrev:Har du några fler undringar? Passa på nu isf snart ska jag lägga mig... :)
Nej, det har jag faktiskt inte, serven fungerar nu bättre än någonsin tidigare. Men tack för din tid och hjälpte mig!
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"