Jump to content
Froxlor Forum
  • 0

libnss-mysql / nscd - Anfragen werden falsch "gerouted"


tempme

Question

Hallo zusammen, ich habe gestern Abend begonnen meine seit einiger Zeit gut laufende Froxlor Installation um die Funktion FCGID (wie im Wiki beschrieben) zu erweitern. Leider bin ich relativ fr?h h?ngen geblieben. Ich hab aktuell das Gef?hl, das NSCD die Anfragen zur Umsetzung der User IDs zu Namen falsch routed. Schalte ich nscd ab mittels "Service nscd stop", werden mir die Namen der User bei einem ls -la angezeigt. L?uft NSCD aber, bekomme ich nur die IDs dargestellt. Passend dazu kann ich im NSCD Log sehen, das die angefragten IDs nicht gefunden wurden. Da ohne NSCD alles dargestellt wird, vermute ich einen Fehler beim NSCD. Ich hoffe einer von euch hat eine Idee dazu. Hier noch ein paar Randbedingungen / meine Systemumgebung. OS: CentOS 5.5 x64 nsswitch.conf

# Make sure that `passwd`, `group` and `shadow` have mysql in their lines
# You should place mysql at the end, so that it is queried after the other mechanisams
#
passwd:		 compat mysql
group:		 compat mysql
shadow:		 compat mysql
hosts:	 files dns
networks: files dns
services: db files
protocols: db files
rpc:		 db files
ethers:	 db files
netmasks: files
netgroup: files
bootparams: files
automount: files
aliases:	 files

libnss-mysql.cfg

getpwnam SELECT username,'x',uid,gid,'MySQL User',homedir,shell \
	 FROM ftp_users \
	 WHERE username='%1$s' \
	 AND login_enabled = 'Y' \
	 LIMIT 1
getpwuid SELECT username,'x',uid,gid,'MySQL User',homedir,shell \
	 FROM ftp_users \
	 WHERE uid='%1$u' \
	 AND login_enabled = 'Y' \
	 LIMIT 1
getspnam SELECT username,password,FLOOR(UNIX_TIMESTAMP()/86400-1),'1','99999','7','-1','-1','0' \
	 FROM ftp_users \
	 WHERE username='%1$s' \
	 AND login_enabled = 'Y' \
	 LIMIT 1
getpwent SELECT username,'x',uid,gid,'MySQL User',homedir,shell \
	 FROM ftp_users
getspent SELECT username,password,FLOOR(UNIX_TIMESTAMP()/86400-1),'1','99999','7','-1','-1','0' \
	 FROM ftp_users
getgrnam SELECT groupname,'x',gid \
	 FROM ftp_groups \
	 WHERE groupname='%1$s' \
	 LIMIT 1
getgrgid SELECT groupname,'x',gid \
	 FROM ftp_groups \
	 WHERE gid='%1$u' \
	 LIMIT 1
getgrent SELECT groupname,'x',gid \
	 FROM ftp_groups
memsbygid SELECT username \
	 FROM ftp_users \
	 WHERE gid='%1$u'
gidsbymem SELECT gid \
	 FROM ftp_users \
	 WHERE username='%1$s'
host		 127.0.0.1
database	 %DBNAME_ETNFERNT%
username	 %DBUSER_ENTFERNT%
password	 %DBPASS_ENTFERNT%
socket		 /var/lib/mysql/mysql.sock

libnss-mysl-root.cfg

username	 %USER_ENTFERNT%
password	 %PASS_ENTFERNT%

nscd.conf

#Erkl?rungen entfernt
 logfile				 /var/log/nscd.log
#	 threads				 6
#	 max-threads			 128
 server-user			 nscd
#	 stat-user			 nocpulse
 debug-level			 5
#	 reload-count		 5
 paranoia			 no
#	 restart-interval	 3600
 enable-cache		 passwd		 yes
 positive-time-to-live passwd		 600
 negative-time-to-live passwd		 20
 suggested-size		 passwd		 211
 check-files			 passwd		 yes
 persistent			 passwd		 yes
 shared				 passwd		 yes
 max-db-size			 passwd		 33554432
 auto-propagate		 passwd		 yes
 enable-cache		 group		 yes
 positive-time-to-live group		 3600
 negative-time-to-live group		 60
 suggested-size		 group		 211
 check-files			 group		 yes
 persistent			 group		 yes
 shared				 group		 yes
 max-db-size			 group		 33554432
 auto-propagate		 group		 yes
 enable-cache		 hosts		 yes
 positive-time-to-live hosts		 3600
 negative-time-to-live hosts		 20
 suggested-size		 hosts		 211
 check-files			 hosts		 yes
 persistent			 hosts		 yes
 shared				 hosts		 yes
 max-db-size			 hosts		 33554432

Freu mich auf eure Antworten und Tipps, steh irgendwie auf dem Schlauch.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

das einzige was mir einfallen w?rde w?r ne falsche DB connection, aber von der config oder so her, kann ich da f?r CentOS nix sagen, kenn ich leider nicht

Falsche DB Connection schlie?e ich aus, weil ich ja bei abgeschaltetem nscd die Namen aufl?sen kann, nicht aber wenn nscd l?uft. Daher ja meine Vermutung, das nscd die Anfrage der Namensaufl?sung der Benutzernamen falsch routed / weiterleitet und daher nicht beantworten kann. Ich denke nicht das es sich um ein CentOS spezifisches Problem handelt.
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...