Koozali.org: home of the SME Server
Legacy Forums => General Discussion (Legacy) => Topic started by: comomac on July 09, 2003, 01:00:46 PM
-
Hi
I had searched the forum and the google and spent a whole day looking for IRCD for E-smith 5.6. Can anyone post a link or rpm please?
Thank you in advance
-
http://ftp.freshrpms.net/pub/freshrpms/redhat/7.2/ircd/ircd-2.10.3p3-fr1.i386.rpm
If this is the IRCD that you are looking for.
-
Nathan
I downloaded and installed the rpm file and I also edited the ircd.conf file. But I kept getting the problem.
E-Smith 5.6 install
[root@esmith root]# rpm -ivh ircd-2.10.3p3-fr1.i386.rpm
Preparing... ########################################### [100%]
1:ircd ########################################### [100%]
~~~~the ircd.conf is edited~~~
[root@esmith root]# ircd
ircd: error: unable to find "/usr/sbin/iauth".
[root@esmith root]#
and the /usr/sbin/iauth file does exist.
Weird
-
According to the rpm details, iauth should be provided.
Try a "find /|grep -i iauth" and see if it's in another directory...
-
This is what i get.
Anything that looks suspicious?
[root@esmith root]# find /|grep -i iauth
/var/ircd/etc/ircd/iauth.conf
/var/ircd/usr/sbin/iauth
/usr/sbin/iauth
/usr/share/doc/ircd-2.10.3p3/iauth-internals.txt
/usr/share/doc/ircd-2.10.3p3/iauth.conf.5
/usr/share/doc/ircd-2.10.3p3/iauth.8
/usr/share/man/man8/iauth.8.gz
/usr/share/man/man5/iauth.conf.5.gz
[root@esmith root]#
-
According to that, /usr/sbin/iauth exists ;)
Now check permissions on that, and ensure you don't have to be root to execute ircd.
-
Permission?
How can I do that?
What do I have to type or do?
Sorry, I am still new to penguin :P
-
For the sake of simplicity, I'd just:
chmod +x /usr/sbin/iauth
-
still got the same error :\
[root@esmith sbin]# chmod +x /usr/sbin/iauth
[root@esmith sbin]# ls -l iauth
lrwxrwxrwx 1 root root 29 Jul 13 12:29 iauth -> ../../var/ircd/usr/sbin/iauth
[root@esmith sbin]# ircd
ircd: error: unable to find "/usr/sbin/iauth".
[root@esmith sbin]#
-
Looks like a bad symlink?
rm /usr/sbin/iauth
cp /var/ircd/usr/sbin/iauth /usr/sbin/iauth
chmod +x /usr/sbin/iauth
-
Hmm, still don't work :(
Could it be the rpm's fault?
[root@esmith sbin]# rm /usr/sbin/iauth
rm: remove /usr/sbin/iauth'? y
[root@esmith sbin]# cp /var/ircd/usr/sbin/iauth /usr/sbin/iauth
[root@esmith sbin]# chmod +x /usr/sbin/iauth
[root@esmith sbin]# ircd
ircd: error: unable to find "/usr/sbin/iauth".
[root@esmith sbin]# cd /usr/sbin/
[root@esmith sbin]# ls iauth
iauth
[root@esmith sbin]# ls -l iauth
-rwx--x--x 1 root root 30444 Jul 13 13:51 iauth
[root@esmith sbin]# ./iauth
iauth 2.10.3p3
+USE_POLL
[root@esmith sbin]# ircd
ircd: error: unable to find "/usr/sbin/iauth".
[root@esmith sbin]#
-
I'm not sure, looks like ircd is stupid if you ask me. See what command-line arguments are available for running ircd, and if you can force it not to see if iauth exists, or if you can supply a location.
-
Hmmm, this is getting no where :(
Is there an easier way to install an ircd?
What do u suggest? Or shall i stick and try to fix it?
-
I don't know that I have any suggestions, you could try compiling from source.
-
I guess I could try that. Hmm, now I have to deal with e-smith which dont have compiler installed.
-
You need to edit the file "/etc/init.d/ircd"
Change line 35 from:
daemon /usr/sbin/ircd
to
daemon /usr/sbin/ircd -s
When this option is specified, iauth will not be started. This means that the IRC daemon will perform "ident lookups" (RFC 1413) internally to attempt to authenticate incoming connections. No other authentication mechanism will be used.
To use ircd you need to run it from this script;
/etc/init.d/ircd {start|stop|status|restart|condrestart|reload}
Hope this helps. I've never ran an irc daemon before. Might play with it myself for awhile :)
-
Doug
I tried, but the ircd still dont work :(
it loads but it don't look like its running. the mirc just say there is no server something like that.
-
dare I suggest that you need to check the tcp ports that the irc daemon is running on are open to your network / internet.
-
How can I do that. I am sure that the port are 6667, from the ircd.conf
-
You could run:
netstat -apvt
This would display the listening daemons and the TCP ports they are listening on, additionally, it would also provide the process and PID.
-
Ok same thing is happening to me. I am using hybrid ircd. I installed it from RPM in 5.5 and it worked fine. Now i installed the same version of Hybrid by RPM in 6.0 and it does the same thing described above.
I see the process running. Netstat shows it listening.
Did anyone get this working? Any ideas?