Kirjoittaja Aihe: [RATKAISTU] Koneelta löytynyt apache2 aiheuttaa ihmetystä  (Luettu 4068 kertaa)

Synaptic

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Terve! Olen Ubuntua (12.04 englanniksi) käytellyt vasta pari kuukautta ja tulin täältä kysymään neuvoja, kun tuli vastaan tilanne, jota en oikein ymmärrä.

Pari päivää sitten kone ei sammunut normaalisti, vaan heitti errorin:

"Stopping web server apache2

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName"

Näitä on tullut aiemminkin, mutta kadonneet näytöltä niin nopeasti, että en ole ehtinyt sanaakaan oikeastaan lukea. Rupesin tutkimaan asiaan kun ihmettelin apache2:n ja palvelimen mainitsemista - oma koneeni kun ei tietääkseni ole palvelin, vaan ihan peruskotikone. Synaptic löytää apache2-haulla paketit:

- apache2
- apache2-mpm-worker
- apache2-utils
- apache2.2-bin
- apache2.2-common

Katselin levyltä, että noi on tulleet kolme päivää Ubuntun asentamisen jälkeen - ei hajuakaan mistä, sillä en ole itse niitä tarkoituksella ladannut. Voivatko ne tulla kylkiäisenä jostain muusta asennuksesta?

"ps -A" näyttää myös apache2-prosesseja käynnissä 4 kpl.

Mulla on päällä ufw standardiasetuksin (eli vain "sudo ufw enable" ajettu).

Gufw näyttää listening reportissa:

TCP6 80 * apache2
UDP 68 * dhclient

Tutkin sitten lisää, substance on mun tunnus:

Koodia: [Valitse]
$ sudo lsof -n -i -P
COMMAND    PID      USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
cupsd      897      root    8u  IPv6    7876      0t0  TCP [::1]:631 (LISTEN)
cupsd      897      root    9u  IPv4    7877      0t0  TCP 127.0.0.1:631 (LISTEN)
apache2   1324      root    4u  IPv6    8976      0t0  TCP *:80 (LISTEN)
apache2   1328  www-data    4u  IPv6    8976      0t0  TCP *:80 (LISTEN)
apache2   1329  www-data    4u  IPv6    8976      0t0  TCP *:80 (LISTEN)
ubuntu-ge 2439 substance    7u  IPv4 2179001      0t0  TCP 192.168.1.36:38995->91.189.89.144:80 (CLOSE_WAIT)
dhclient  8421      root    6u  IPv4 2177520      0t0  UDP *:68
dnsmasq   8490    nobody    4w  IPv4 2178961      0t0  UDP 127.0.0.1:53
dnsmasq   8490    nobody    5u  IPv4 2178962      0t0  TCP 127.0.0.1:53 (LISTEN)


Ja:

Koodia: [Valitse]
$ sudo netstat -ltnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      8490/dnsmasq    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      897/cupsd      
tcp6       0      0 ::1:631                 :::*                    LISTEN      897/cupsd      
tcp6       0      0 :::80                   :::*                    LISTEN      1324/apache2

Mä saan tosta nyt sen käsityksen, että apache2 pitää porttia 80 auki ulkomaailmaan. En käsitä miksi,  mutta on toki varsin todennäköistä, että olen itse tässä sekoillut jotain ;) Jos joku voisi ystävällisesti antaa vinkin mistä tässä on mahdollisesti kyse ja miten selvittää miten tuo apache2 on pötkähtänyt mun koneelle availemaan portteja, niin olisin kiitollinen. dhclient ja cupsd ovat myös jääneet jossain määrin mysteereiksi.

Pahoittelen, jos tosta copy-pastesta tuli sotkua.

Copy-pastesotku helpottuu kun isket ne "koodin sisään". -Storck
« Viimeksi muokattu: 27.02.13 - klo:07.52 kirjoittanut Synaptic »

qwertyy

  • Käyttäjä
  • Viestejä: 5777
    • Profiili
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #1 : 19.02.13 - klo:18.43 »
Eiköhän se jonkin sopivan sovelluksen kylkiäisenä ole tullut, jos kyseessä siis on ihan perus desktoppi.

jkw

  • Käyttäjä
  • Viestejä: 8
    • Profiili
    • www.jannewaren.fi
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #2 : 20.02.13 - klo:08.57 »
Morjens,

Voisi tosiaan veikata, että olet asentanut jotain joka vaatii riippuvuutena Apachen.

Hakemistosta /var/log/apt/ löytyy lokitiedostot term.log ja history.log, niitä tutkimalla pitäisi selvitä milloin asennettu ja minkä komennon seurauksena - ainakin jos apache2 on asentunut sen seurauksena että olet asentanut jonkun paketin komentoriviltä apt-get:llä. Ubuntu Software Centerin lokeista en ole ihan varma, enkä nyt pääse mihinkään pöytäkoneeseen kiinni asiaa tarkistaakseni. Voi olla että sekin lokittaa samaan paikkaan.
« Viimeksi muokattu: 20.02.13 - klo:09.02 kirjoittanut jkw »
Ystävällisin terveisin,

Janne Warén
janne.waren@iki.fi
www.jannewaren.fi

SuperOscar

  • Käyttäjä
  • Viestejä: 4062
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #3 : 20.02.13 - klo:10.11 »
Jollei WWW-palvelinta tarvitse, sen voi kokeilla poistaa – mutta ennen kuin annat apt-getille lähtölupaa, muista tarkistaa, mitä muuta olisi poistumassa Apachen myötä.

Minua kyllä ihmetyttää ”peruskotikoneessasi” myös dnsmasq. Se on hyvä ohjelma ja itsekin sitä ajan palvelimessa, mutta sitä tuskin tulee vahingossa asentaneeksi  ???
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

910

  • Käyttäjä
  • Viestejä: 96
    • Profiili
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #4 : 20.02.13 - klo:15.14 »
Tuossahan noita vastauksia jo yllä onkin. Lisätään nyt vielä sen verran, että suuntaamalla selaimella osoitteeseen http://[::1] voi vilkaista mitä sisältöä se Apache tarjoilee etusivullaan, jos nyt tarjoilee mitään. Näkyy kuuntelevan vain IPv6-osoitteissa, siksi tuo muoto. Apachen konfiguraatioista ja lokeista voi sitten hämmästellä lisää jos ei noilla selviä.

Lainaus
dhclient ja cupsd ovat myös jääneet jossain määrin mysteereiksi.

Dhclient on IP-osoitteiden automaattimääritykseen  (DHCP) käytettävä asiakasohjelma, cupsd taas tulostuspalvelu. Cupsd on koneen paikallinen palvelu eikä siihen pääse oletusarvoisesti ulkoa käsiksi. Dhclient taas juttelee koneeltasi ulospäin pyytäessään osoitetta. Tilanne on siis noiden osalta ihan normaali.

Lainaus
Minua kyllä ihmetyttää ”peruskotikoneessasi” myös dnsmasq

Eikös tämäkin tule nykyään oletuksena (ja paikallinen palvelu sekin on). Nimenselvitykseen tehtiin mielestäni viime versioissa (12.04?) jotain isompia muutoksia.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #5 : 20.02.13 - klo:15.17 »
dnsmasq on nykyään vakiotavaraa Ubuntussa mutta sitä on sovellettu hieman poikkeavalla tavalla.
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

SuperOscar

  • Käyttäjä
  • Viestejä: 4062
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #6 : 20.02.13 - klo:15.45 »
dnsmasq on nykyään vakiotavaraa Ubuntussa mutta sitä on sovellettu hieman poikkeavalla tavalla.

Okei, joo, en tiedä, kun en *buntuja käytä. Kaikissa viime aikoina ajamissani järjestelmissä dnsmasqin joutuu asentamaan tietoisesti itse.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #7 : 20.02.13 - klo:15.48 »
dnsmasq on nykyään vakiotavaraa Ubuntussa mutta sitä on sovellettu hieman poikkeavalla tavalla.
Jännä kyllä N9:kin (Meego Harmattan) näyttäisi ajavan tuota ja /etc/resolv.conf kertoo nimipalvelimeksi 127.0.0.1
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Synaptic

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #8 : 21.02.13 - klo:03.18 »
Hei! Ja kiitos ohjeista ja selvityksistä. Poistin sen apache2:n eli nyt on yksi inkkari vähemmän kanootissa. Katselin lokit sen osalta ja muistan [1] asentaneeni siihen aikaan Synaptic Package Managerin, joten haluaisin vielä ihan selvyyden vuoksi kysyä, että onko se tullut sen mukana? Asennukset tein Ubuntu Software Centerin kautta.

Tässä on kohta history.log:ista

Start-Date: 2013-01-29  04:27:26
Commandline: aptdaemon role='role-commit-packages' sender=':1.80'
Install: libmime-types-perl:amd64 (1.32-1, automatic), apache2-mpm-worker:amd64 (2.2.22-1ubuntu1.2, automatic), swish++:amd64 (6.1.5-2.1, automatic), libvte-common:amd64 (0.28.2-3ubuntu2, automatic), libapr1:amd64 (1.4.6-1, automatic), libaprutil1-ldap:amd64 (1.3.12+dfsg-3, automatic), apache2-utils:amd64 (2.2.22-1ubuntu1.2, automatic), apache2:amd64 (2.2.22-1ubuntu1.2, automatic), apache2.2-common:amd64 (2.2.22-1ubuntu1.2, automatic), libaprutil1-dbd-sqlite3:amd64 (1.3.12+dfsg-3, automatic), libvte9:amd64 (0.28.2-3ubuntu2, automatic), apache2.2-bin:amd64 (2.2.22-1ubuntu1.2, automatic), librarian0:amd64 (0.8.1-5, automatic), rarian-compat:amd64 (0.8.1-5, automatic), dctrl-tools:amd64 (2.18ubuntu1, automatic), info2www:amd64 (1.2.2.9-24, automatic), dwww:amd64 (1.11.7), synaptic:amd64 (0.75.9ubuntu1), libfile-ncopy-perl:amd64 (0.36-1, automatic), libept1.4.12:amd64 (1.0.6~exp1ubuntu1, automatic), libaprutil1:amd64 (1.3.12+dfsg-3, automatic), dlocate:amd64 (1.02, automatic)
End-Date: 2013-01-29  04:28:10

term.log on niin pitkä tuolta osalta, että laitoin sen liitteeksi, jos joku haluaa vilkaista. Tämä ei ole niin tärkeä asia, mutta auttaa minua kun yritän opetella ymmärtämään mitä koneessa tapahtuu.

Nyt mukaan on tullut uusi juttu nimeltä gdomap.

Koodia: [Valitse]
$ sudo netstat -ltnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2284/dnsmasq    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      749/cupsd      
[b]tcp        0      0 0.0.0.0:538             0.0.0.0:*               LISTEN      8404/gdomap[/b]

Koodia: [Valitse]
$ sudo lsof -n -i -P
COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
cupsd      749      root    8u  IPv4   7668      0t0  TCP 127.0.0.1:631 (LISTEN)
ubuntu-ge 2225 substance    7u  IPv4  13618      0t0  TCP 192.168.1.36:53616->91.189.94.25:80 (CLOSE_WAIT)
dhclient  2254      root    6u  IPv4  13493      0t0  UDP *:68
dnsmasq   2284    nobody    4w  IPv4  12770      0t0  UDP 127.0.0.1:53
dnsmasq   2284    nobody    5u  IPv4  12771      0t0  TCP 127.0.0.1:53 (LISTEN)
gvfsd-htt 6306 substance   11w  IPv4 594227      0t0  TCP 192.168.1.36:58616->91.189.89.31:80 (CLOSE_WAIT)
[b]gdomap    8404    nobody    3u  IPv4 602350      0t0  UDP *:538
gdomap    8404    nobody    4u  IPv4 602351      0t0  TCP *:538 (LISTEN)[/b]

Mikäs tämä gdomap on? Googlella toki löytyi joitakin vastauksia, mutta en oikein ymmärtänyt niiden perusteella miksi sen pitää olla kuuntelemassa tässä koneessa. Kiitoksia jo etukäteen, jos teillä on kärsivällisyyttä mun kysymysten kanssa :)

[1] Muistan, koska kokeilin ubuntua läppärillä ensin ja tein listan mitä pitää asentaa. Synaptic on asennuslistalla tossa kohdassa.

Koodattu -Storck
« Viimeksi muokattu: 21.02.13 - klo:05.11 kirjoittanut Storck »

Storck

  • Vieras
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #9 : 21.02.13 - klo:05.12 »
Synaptic..

Kun laitat tänne päättestä tietoja niin maalaa kyseinen kohta (tänne laitettuasi) ja klikkaa ylhäällä #-merkkiä. Kuten yllä oleille jotka muutin.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #10 : 21.02.13 - klo:13.28 »
Lainaus
...joten haluaisin vielä ihan selvyyden vuoksi kysyä, että onko se tullut sen mukana?

Synaptic: lla muuten näkee näitä riippuvuuksia mistä hyvänsä ohjelmapaketista. Etsii ensin kiinnostavan paketin (apache2), klikkaa hiiren oikealla paketin nimeä ja valitsee "Ominaisuudet" ja edelleen "Riippuvuudet" välilehti. Sen jälkeen on valittavissa kumpaan suuntaan katsotaan eli joko "Riippuvuudet" tai "Riippuvaiset".  Kohta "Riippuvuudet" näyttää mitä muita paketteja tarvitaan että tämä paketti jonka tietoja katselet voisi toimia ja vastaavasti tuo tuo "Riippuvaiset" näyttää mitkä kaikki muut paketit vetävät oman asennuksensa mukana myös tämän paketin koneeseen voidakseen toimia.

Päätteessä samaiset saa esiin:

Koodia: [Valitse]
apt-cache showpkg  <jokin_paketin_nimi>
eli esimerkiksi "apt-cache showpkg apache2", antaa pitkän listauksen jossa myös riippuvuudet.  

Jos jokin paketti on asentunut jälkeenpäin  niin voi vaikka vilkaista /var/cache/apt/archives niin että katsoo sitä järjestettynä aikajärjestykseen käyttöpäivän mukaan.  Päätteessäkin tuo käy vaikka näin:

Koodia: [Valitse]
ls -u /var/cache/apt/archives| xargs -I{} ls -lu --time-style=long-iso /var/cache/apt/archives/{} |cut -d" " -f6-9 | head

Tuo näyttää 10 uusinta. Jos jätät pois rimpsun lopusta tuon "| head" niin näkyy kaikki aikajärjestyksessä.  
Jos ihmettelet rimpsun pituutta niin tuolla on kierretty "ls" komennon puutetta/vikaa/ominaisuutta että sorttaus toimii pelkällä "-u" vivulla ok mutta kun haluaa pidemmän näytön ja lisää ällän (eli "-ul") niin sorttaus ei toimikaan aikajärjestyksessä.  Tuo näyttää nyt tässä asussa:

2013-02-21 16:40 /var/cache/apt/archives/mtpaint_3.40-1ubuntu1_i386.deb
2013-02-19 20:07 /var/cache/apt/archives/msmtp_1.4.28-1_i386.deb
2013-02-19 20:07 /var/cache/apt/archives/libgsasl7_1.8.0-2_i386.deb
2013-02-19 20:07 /var/cache/apt/archives/libntlm0_1.2-1_i386.deb
2013-02-19 18:45 /var/cache/apt/archives/libgnutls-openssl27_2.12.14-5ubuntu4_i386.deb
2013-02-19 18:45 /var/cache/apt/archives/ssmtp_2.64-7_i386.deb
2013-02-18 20:52 /var/cache/apt/archives/expect_5.45-2build1_i386.deb
2013-02-18 14:52 /var/cache/apt/archives/postfix_2.9.3-2ubuntu2.1_i386.deb
2013-02-18 14:48 /var/cache/apt/archives/mailutils_1%3a2.99.97-3_i386.deb
xargs: ls: terminated by signal 13



Ehkä tuosta voi arvioida samaan aikaan asennettuja.
« Viimeksi muokattu: 21.02.13 - klo:17.13 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Synaptic

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: [RATKAISTU] Koneelta löytynyt apache2 aiheuttaa ihmetystä
« Vastaus #11 : 27.02.13 - klo:07.55 »
Homma selvisi: apache2 oli tullut Synaptic Package Managerin mukana (olin pistänyt rastin ruutuun...) ja gdomap Ooliten yhteydessä (Elite-pelin remake). Eniten tossa hämmennystä aiheutti se, että ne "lähtivät itsekseen käyntiin" ja löytyivät Listening Reportista.

Kiitos ohjeista ja Storckille korjauksista!