32bites daemonok futtatása 64bites debian 9.6.0 rendszeren

Fórumok

Sziasztok!

Adott egy szerver, amin szállodaszoftver fut, a szoftver pedig 32bites daemon fileok működtetik a háttérben.

Ma telepítettem a szervert, minden rendben volt, daemonokat felmásoltam, minden ugyanoda, ugyanugy, ahogy az az eredeti debian 6.0.3-as szerveren van, de a /usr/sbin-be másolt daemonok mégsem hajlandóak elindulni.

Annak idején, amikor a Debian 6.0.3-as szervert telepítettem, akkor még elérhető volt az ia32-libs csomag, ami a 32bites daemonok futtatását lehetővé tette 64bites rendszeren, de ezt sajnos nem találom 9.6.0-es Debianra.

Google találatokkal sajnos nem jutottam érdemben eredményre, bár esélyes, hogy már kicsit fáradt vagyok hozzá....

Tudnátok ajánlani olyan csomagot, ami elérhető debian9.6.0 amd64 rendszer alá, és futtatásra tudom vele bírni a 32bites daemonokat?

32bites rendszert nagyon nem szeretnék telepíteni 16gb ram-ot kevés eséllyel tudná használni, és a virtualizáció miatt sem lenne túl optimális..

Előre is köszönöm a segítségeteket, és Boldog Új Évet mindenkinek! :)

Hozzászólások

"mégsem hajlandóak elindulni"
Fordulj hármat ugrálva a bal lábadon állva miközben előre dőlsz, kinyújtod a nyelved és simizd meg a gép oldalát, menni fog.

(ennyit az értelmes leírásról).

"daemon"-ként random binárisokat emlegetsz? Azoknak szoktak lenni függőségei. Ha csak rendszer lib-eket hiányolnak akkor
https://unix.stackexchange.com/a/47003
amennyiben saját lib-jeik is voltak akkor bukócső.

+1 "daemon"-ként random binárisokat emlegetsz? Azoknak szoktak lenni függőségei.

A "32bites rendszert nagyon nem szeretnék telepíteni 16gb ram-ot kevés eséllyel tudná használni, és a virtualizáció miatt sem lenne túl optimális.." miatt gondolom, akkor lesz virtualizáció. Miért nem teszed a korábbi rendszert egy 32 bites VM-be? Akár az egész korábbi image-t is berakhatod megfelelően tűzfalazva..

A PAE pont azt eredményezi, hogy tudj címezni memóriát 4GB fölött is 32 bittel.
Persze, ha rosszul emléxem, processz szinten marad valami 2 v 3GB korlát, ami a virtualizációdat kissé körülményesítheti.

Esetleg így:
dpkg --add-architecture i386
majd a démonokat megnézni ldd-vel hogy milyen dinamikusan betöltendő függvénykövtárakat igényelnek pl.

ldd /bin/echo
linux-vdso.so.1 (0x00007ffd3e9cc000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd1ef45a000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd1efa54000)

és amit hiányol azt feltenni neki.

apt install csomagnév:i386

Ha már feltetted a kérdést, esetleg reagálhatnál is rá, hogy sikerült-e megoldani..

Örülök hogy megoldódott, de tegyük hozzá hogy jó eséllyel a 16GB RAMot így se fogja kihasználni a rendszer ha csak ez a szállodai szoftver fut rajta.
Ha van fileserver is az persze más.
Érdemes 2 nap futás után megnézni a free kimenetét.

--
Gábriel Ákos