apache2 eltűnt?

 ( Caro | 2017. december 2., szombat - 8:28 )

Ma egy nagyon rejtélyes dolgot tapasztaltam, szeretném tudni, hogy másnál is előfordult-e?

Rendszer: debian 9, minden nap fut az unattended-upgrades.

Ma reggel látom, hogy nem megy a webszerver, és el sem tudom indítani. Ezt a hibaüzenetet dobta:


Output of config test was:
env: ‘apache2ctl’: No such file or directory

A reggeli unattended-upgrades levél is ilyennel fogadott:


The following packages were automatically installed and are no longer required:
apache2-data apache2-utils augeas-lenses certbot libaugeas0
linux-headers-4.9.0-2-amd64 linux-headers-4.9.0-2-common
linux-image-4.9.0-2-amd64 python-acme python-augeas python-certbot
python-configargparse python-configobj python-funcsigs python-mock
python-openssl python-parsedatetime python-pbr python-psutil python-pyicu
python-requests python-rfc3339 python-urllib3 python-zope.component
python-zope.event python-zope.hookable python-zope.interface ssl-cert

Nem értem, miért akarja leszedni az apache2-data-t, certbotot, meg hasonlókat... Először azt gondoltam, hogy talán a debianban valamit eltoltak a függőségek terén.

Kézzel visszavontam ezeket a változtatásokat, és ekkor derült ki, hogy az apache2 egyáltalán nincs is telepítve (tegnap még volt...).

Ok, visszatelepítettem, ez visszahúzott magával pár csomagot, eddig rendben. De valamiért az összes rc (0-6) könyvtárban ezt találtam:

K01apache2
K01apache-htcacheclean
K01ddns3-client

Ekkor néztem vissza, a (vissza)telepítésnél is probléma jelentkezett:

insserv: warning: current start runlevel(s) (empty) of script `apache2' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `apache2' overrides LSB defaults (0 1 6).
insserv: warning: current start runlevel(s) (empty) of script `apache-htcacheclean' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `apache-htcacheclean' overrides LSB defaults (0 1 6).

Mi, és hogyan romolhatott ennyire el? Más hibát egyelőre nem találok. Ilyenekre gondolok:

  • RAM hiba?
  • behatoltak?
  • valamit nagyon eltoltak a debianban?

Van rá mód, hogy kiderítsem mikor került törlésre az apache? Az unattended-upgrades logok nem tartalmazzák, más pedig nem futtatott frissítést.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

A sources.list -ben milyen tárolók vannak megadva?

Az alapok, meg a virtualbox:

deb http://ftp.fsn.hu/debian/ stretch main contrib
deb http://security.debian.org/debian-security stretch/updates main contrib
deb http://download.virtualbox.org/virtualbox/debian stretch contrib

/var/apt/ könyvtárban vannak logok? elvileg ott látni kéne.

Nem tudjuk,hogy mi történt előző nap a szerverrel. Volt upgrade pl?

Köszi, ez segített!

/var/log/apt/history.log-ban megtaláltam.

A log szerint én szedtem le 23:33-kor... először csak néztem hogy ilyen hülyeséget biztosan nem csináltam, de most beugrott, hogy tegnap egy teszt rendszeren le akartam cserélni az apache-ot lighttpd-re, és valószínűleg elnéztem, hogy melyik terminálban vagyok.

Elég kínos, de szerencsére nincs nagyobb baj.

Köszönöm mindenkinek a segítséget!

Nincs mit, szívesen :)

B**Z, meg a log alapján sem ugrott be hogy este apache-oltal valamelyik gépen? Ennyire sok munkád van este? :(

Szerencsére ahol leszedtem (vagyis akartam), az egy hobbi projekt, ezért csinálom ilyenkor ;)

"The following packages were automatically installed"

Függő/ajánlott csomagként kerültek bele, talán egy csomag újabb verziójába nem rakták bele az ajánlottak közé, ezért kikerült.

Azért került fel, mert fent volt az apache, csak maga az apache törlődött, és ezért lehettek eltávolíthatóak.

Van rá mód, hogy kiderítsem mikor került törlésre az apache?

van. Verziokezeles ala vont playbook-okkal megvalositott konfig menedzsment a neve...

--
t-systems-es it architect allast keres. Jelige: csak webshopot ne kelljen...