Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potrebne ideje kako povratiti lib fajl

[es] :: Linux/UNIX serveri i servisi :: Potrebne ideje kako povratiti lib fajl

[ Pregleda: 1646 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

shadow-bg
Ciric Vukasin
Preduzetnik
Beograd

Član broj: 189835
Poruke: 313
*.dynamic.sbb.rs.

Sajt: www.bgwireless.net


+293 Profil

icon Potrebne ideje kako povratiti lib fajl21.02.2010. u 18:56 - pre 172 meseci
Dakle, ukratko sta sam uradio...

namestao sam pam-mysql.so modul, koji sam dovukao sa novije OpenSuse instalacije (11.0) na staru instalaciju (10.3). Nije hteo da radi kako treba. Pa sam onda sa ldd komandom pogledao koje biblioteke mu trebaju, pa sam dobio ovo:

# ldd /lib/security/pam_mysql.so
libmysqlclient.so.15 => /usr/lib/mysql/libmysqlclient.so.15 (0xb7e3d000)
libz.so.1 => /lib/libz.so.1 (0xb7e24000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb7e0d000)
libm.so.6 => /lib/libm.so.6 (0xb7de8000)
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb7ca2000)
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb7c5f000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7c2c000)
libc.so.6 => /lib/libc.so.6 (0xb7af9000)
/lib/ld-linux.so.2 (0x80000000)
libdl.so.2 => /lib/libdl.so.2 (0xb7af5000)


ld-linux.so.2 mi delovao sumnjivo, pa sam video da je to simbolicki link na ld-2.6.1.so

Pa sam se ja napravio "pametan" pa sam kopirao noviji ld-2.8.so u /lib i onda pokusao da promenim simbolicki link sa 2.6.1 na 2.8

Tu je naravno server prestao da se odaziva. Ali posto imam srece, pa je to virtuelni server, iz kontrol panela kod provajdera ima file manager, pa sam uspeo da preimenujem ld-2.6.1.so na ld-linux.so.2 i server je opet proradio. Ali sad kad treba da instaliram neki program, ldconfig puca, jer ld-linux.so.2 nije simbolicki link.

Kako da vratim stanje kako je bilo? Ako uradim napravim simbolicki link na drugoj linux masini, i uradim upload, jer ce to da funkcionise? Inace, pam_mysql modul mi i dalje ne funkcionise :( Probao sam razlicite verzije, al i dalje nece. A ne mogu da ga kompajliram na sistemu, nema kompajler.
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Potrebne ideje kako povratiti lib fajl21.02.2010. u 19:54 - pre 172 meseci
mv /lib/ld-linux.so.2 /lib/ld-2.6.1.so
ln -s /lib/ld-2.6.1.so /lib/ld-linux.so.2

To bi trebalo da ti resi problem ako si bio precizan u objasnjavanju problema :) Dakle sa prvom komandom preimenujes ld-linux.so.2 u ld-2.6.1.so (jer je to isti fajl, sam si rekao da si mu promenio bio ime) a onda napravis simbolicki link ld-linux.so.2 koji pokazuje na ld-2.6.1.so.

I ne mozes tek tako da trpas nove biblioteke i da ocekujes da matore verzije programa koji su dinamicki povezani na druge (starije verzije) biblioteka rade.

Sto se tice pam modula za mysql ne znam za sta ce ti tacno ali proveri da li je pravilno podeseno pravilo za zeljeni servis u /etc/pam.d. U stvari ajd resi ovo prvo pa posle ako bude bilo problema sa pam-om videcemo dalje sta cemo...

I kako nema kompajler, valjda je gcc po default-u svuda instaliran, mada ne vidim razlog zasto bi bilo sta kompajlirao, koristi sve iz repoa pa ako naidje neki problem lakse je naci resenje.
make love - !war
 
Odgovor na temu

shadow-bg
Ciric Vukasin
Preduzetnik
Beograd

Član broj: 189835
Poruke: 313
*.dynamic.sbb.rs.

Sajt: www.bgwireless.net


+293 Profil

icon Re: Potrebne ideje kako povratiti lib fajl21.02.2010. u 20:04 - pre 172 meseci
Citat:
combuster: mv /lib/ld-linux.so.2 /lib/ld-2.6.1.so


Onog momenta kad budem uradio tu komandu, ja gubim server :) znam, jer sam to uradio vec jednom :)
cp, mv, ln...i sl, sve komande prestaju da rade.
Doduse BASH nastavlja da radi...dok se ne izlogujem...
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Potrebne ideje kako povratiti lib fajl21.02.2010. u 20:08 - pre 172 meseci
cp /lib/ld-linux.so.2 /lib/ld-2.6.1.so
ln -sf /lib/ld-2.6.1.so /lib/ld-linux.so.2

Sa ovim ne gubis ld-linux.so.2 a kasnije force-ujes symbolic link zato sto fajl vec postoji (f switch).

Mislim da nema razloga da gubis server sa ovom prvom komandom, nema sanse... Posle samo odradi ldconfig...
make love - !war
 
Odgovor na temu

shadow-bg
Ciric Vukasin
Preduzetnik
Beograd

Član broj: 189835
Poruke: 313
*.dynamic.sbb.rs.

Sajt: www.bgwireless.net


+293 Profil

icon Re: Potrebne ideje kako povratiti lib fajl21.02.2010. u 23:27 - pre 172 meseci
Segmentation fault dobijam :(
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Potrebne ideje kako povratiti lib fajl21.02.2010. u 23:29 - pre 172 meseci
Jel moze neki output od komande i slicno...
make love - !war
 
Odgovor na temu

shadow-bg
Ciric Vukasin
Preduzetnik
Beograd

Član broj: 189835
Poruke: 313
*.dynamic.sbb.rs.

Sajt: www.bgwireless.net


+293 Profil

icon Re: Potrebne ideje kako povratiti lib fajl21.02.2010. u 23:36 - pre 172 meseci

# ln -sf ld-2.6.1.so ld-linux.so.2
# cp
cp: missing file operand
Try `cp --help' for more information.
# ls -lah
total 5.8M
drwxr-xr-x 8 root root 4.0K Feb 22 02:26 .
drwxr-xr-x 19 root root 4.0K Feb 20 19:56 ..
drwxr-xr-x 2 root root 4.0K Jan 20 2009 YaST
drwxr-xr-x 2 root root 4.0K Sep 22 2007 firmware
-rwxr-xr-x 1 root root 112K Feb 21 20:50 ld-2.6.1.so
-rwxr-xr-x 1 root root 115K Feb 21 20:23 ld-2.8.so
lrwxrwxrwx 1 root root 11 Feb 22 02:26 ld-linux.so.2 -> ld-2.6.1.so
-rwxr-xr-x 1 root root 5.7K Oct 23 2007 libBrokenLocale-2.6.1.so
lrwxrwxrwx 1 root root 24 Feb 20 19:56 libBrokenLocale.so.1 -> libBrokenLocale-2.6.1.so
-rwxr-xr-x 1 root root 14K Oct 23 2007 libSegFault.so
lrwxrwxrwx 1 root root 15 Feb 20 19:56 libacl.so.1 -> libacl.so.1.1.0
-rwxr-xr-x 1 root root 28K Sep 22 2007 libacl.so.1.1.0
....
# ldconfig
# yast
Segmentation fault
# rpm
Segmentation fault
# ln
Segmentation fault
# ln
Segmentation fault
#

(server unexpecetdly terminated connection)
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Potrebne ideje kako povratiti lib fajl21.02.2010. u 23:51 - pre 172 meseci
E sad treba videti zasto segfault-uje (mada ne razumem zasto ako je biblioteka dobra, ovo stanje je identicno onom pre kopiranja nove biblioteke). Ako imas pristup preko filemanager-a, backup-uj a zatim obrisi /var/cache/ldconfig/aux-cache pa pokreni ldconfig opet.
make love - !war
 
Odgovor na temu

shadow-bg
Ciric Vukasin
Preduzetnik
Beograd

Član broj: 189835
Poruke: 313
*.dynamic.sbb.rs.

Sajt: www.bgwireless.net


+293 Profil

icon Re: Potrebne ideje kako povratiti lib fajl22.02.2010. u 00:22 - pre 172 meseci
Resio sam problem. U control panelu hosting provajdera sam nasao:

Citat:
Recover vps will untar your existing ostemplate over your vps. This means that if any of the system files were corrupted, they will be recovered. Since, only the system files are updated and your data files are left untouched, this is a safe means to fix a broken vps.


To je osposobilo sistem, a nisam izgubio nista od setovanja. Ali cim sam pokrenuo ldconfig ponovo, sve je opet puklo. Onda sam obrisao /lib/ i ponovo uradio "Recover" i sad sve radi. Moguce da file manager iz web interfejsa nije dobro kopirao ld-2.6.1.so kad sam ga spasavao.

Naravno, pam_mysql i dalje nece da radi. Konfiguracioni fajlovi su dobri, i baza je ok, i sve to radi na drugom Opensuse 11.0 serveru, ali na ovom 10.3 nece.

# cat smtpd
auth required pam_nologin.so
auth required pam_mysql.so user=postfix passwd=****** host=localhost db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1
auth required pam_env.so # [1]

account sufficient pam_mysql.so user=postfix passwd=***** host=localhost db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1
account required pam_unix.so
#


# mysql -u postfix -p*******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.45 SUSE MySQL RPM

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use postfix;
mysql> select password from mailbox where username='shadow@domen';
+------------------------------------+
| password |
+------------------------------------+
| 4efa0$YCPjpgdfggYQE5jqtG.7u0 |
+------------------------------------+
1 row in set (0.01 sec)

mysql>


Postfix i Courier su podeseni da koriste tu istu MySQL bazu za virtuelne domene, i to radi kako treba, problem mi je pam_mysql, koji prijavljuje

saslauthd[14267]: pam_mysql - SELECT returned no result.


Koristim saslauthd da authetifikujem korisnike prilikom slanja poste, a on je podesen da koristi PAM. Znam da saslauthd moze da se konfigurise da direktno vuce podatke iz MySQL, ali tamo u bazi su sifre korisnika kriptovane, a saslauthd kolko ja znam moze da radi samo sa nekriptovanim siframa u MySQL bazi. Zato moram da koristim ovaj prokleti pam_mysql. Ne znam za bolje resenje. A kopajuci po Google za ovom greskom, svi su taj problem resili update-om biblioteka.
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Potrebne ideje kako povratiti lib fajl22.02.2010. u 00:29 - pre 172 meseci
Jedino da upgrade-ujes server, support za 10.3 je ukinut

http://opensuse-community.org/Repositories/10.3
make love - !war
 
Odgovor na temu

shadow-bg
Ciric Vukasin
Preduzetnik
Beograd

Član broj: 189835
Poruke: 313
*.dynamic.sbb.rs.

Sajt: www.bgwireless.net


+293 Profil

icon Re: Potrebne ideje kako povratiti lib fajl22.02.2010. u 00:50 - pre 172 meseci
Znam, ja sam mu dodao ovaj repository:

http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/10.3/


da bih instalirao pakete koji mi trebaju, ali ne znam kako da uradim update, i da li to uopste moze
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Potrebne ideje kako povratiti lib fajl22.02.2010. u 00:54 - pre 172 meseci
Ne vredi, svi ti fajlovi su jos iz 2007-me
make love - !war
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Potrebne ideje kako povratiti lib fajl

[ Pregleda: 1646 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.