hi all,
here's something on the eve of the year before some arbitrarily
specified millenium. it has a few more things ticked off from the
list:
1) password changing via dhx. the client-side is a little
buggy, so i don't check a few things that i should.
2) a workaround for a problem with large quantum sizes in
os 9. you can now report whatever quantum size you wish
to the client. netatalk doesn't care, but the appleshare
client doesn't seem to like large values. read
config/afpd.conf.
3) sundry os x bits. i still haven't fixed
everything. however, netatalk is now using the same
values as apple's appletalk router.
4) more interface detection code. for those systems that
support if_nameindex, you can now specify
-DHAVE_IFNAMEINDEX. that should include glibc 2.1 +
linux 2.2, solaris 8 (nee 2.8), and i think some of the
newer bsd's.
afpd will now use the ip address of the first valid
interface that it can find if your dns is screwed up and
you don't have the hostname in /etc/hosts.
QUESTION: does SIOCGIFCONF just not work with ddp on
solaris, or does it just not work in general? if it
doesn't work with ddp, does it report an error when
used, or does it report something random?
5) afpd will no longer report an error if it can't set the
desktop directory's ownership/permissions.
the site:
ftp.cobaltnet.com:/pub/users/asun/testing/pre-asun2.1.4-37.tar.gz
this is almost a release candidate. i'll take another look at what's
needed for os x, but that's about all i'll do. unless a kerberos uam
spec with details of what gets passed back and forth with the
appropriate bit sizes and what not miraculously appears in my inbox,
the kerberos uam won't work. you'll just have to use pam. for those
interested in writing their own uams, let me know if the interface
makes sense to you. read include/atalk/uam.h for the exported
interface and the modules in etc/uams for actual
implementations.
also, i would like reports for the various bsd's on the necessary
flags to get the runtime library linking to work correctly. here's
what i need: os rev, architecture, and flags. i think the elf-based
systems are all the same, but i'm not sure.
-- and now for more on the future --
please let me know what's desired for the asun2.3.x series. here's the
list of things that i would like to see done:
1) db support. actually, quite a bit of this is already done. i
just have to go through and finish it and integrate it with
afpd.
2) incorporation of the papd/pap patches. note: for printer
authentication, i would like to see use of the same uams as
afpd uses. if you look in etc/uams, you'll see that i already
have stubs for printer authentication support.
3) permission/ownership overhaul. i already have some patches for
client-based administration, so i'll probably base some of
this off that. basically, this will add the ability to specify
an administrative user/group.
4) afp client support so that you can have an ftp-style
interface to an afp server.
5) SLP support so that we can do nbp-style registration via
tcp/ip. if someone's willing to work on an opensource SLP
library (there's already an rfc with c language bindings), i'd
appreciate it.
6) autoconf support. i have some patches for this already. this
should make building afp/tcp much easier on random unix-style
oses as well as avoiding headaches with runtime dynamic
linkage that the bsd's seem to foster.
-a
[EMAIL PROTECTED]