>есть старенький Спркстейшен4 Солярис2.5.1
>решил запустить на нем фтп, выбор
>остановил на профтпд-1.2.2. Скачал готовый
>паккадж , установил...при запуске ругается
>на отсутствие libresolv.so.2, при линке
>libresolv.so.2 на libresolv.so.1
>выдает:
>ld.so.1: ./proftpd: fatal: relocation error: symbol
>not found: inet_aton:
>referenced in ./proftpd
>Killed
>сборка из исходников, тоже не проходит,
>но это отдельная песня...подскажите чего
>ему не хватает, куда копать?
>
cd modules; make modules
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c mod_core.c
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c mod_auth.c
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c mod_xfer.c
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c mod_site.c
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c mod_ls.c
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c mod_unixpw.c
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c mod_log.c
srcdir=. ./glue.sh mod_core.o mod_auth.o mod_xfer.o mod_site.o mod_ls.o mod_unixpw.o mod_log.o
gcc -DSOLARIS2_5_1 -DSOLARIS2 -I.. -I../include -O2 -Wall -DUSESHADOW -c module_glue.c
gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/dirtree.o src/support.o src/inet.o src/log.o src/io.o src/ident.o src/data.o src/modules.o src/auth.o src/fs.o modules/mod_core.o modules/mod_auth.o modules/mod_xfer.o modules/mod_site.o modules/mod_ls.o modules/mod_unixpw.o modules/mod_log.o modules/module_glue.o -lsupp -lsocket -lnsl -lresolv
gcc -Llib -o ftpcount src/ftpcount.o src/pool.o src/log.o src/utils.o -lsupp -lsocket -lnsl -lresolv
gcc -Llib -o ftpwho src/ftpwho.o src/pool.o src/log.o src/utils.o -lsupp -lsocket -lnsl -lresolv
gcc -Llib -o ftpshut src/ftpshut.o -lsupp -lsocket -lnsl -lresolv
ultra:/tmp/proftpd-1.2.2> date
Thu Oct 4 12:47:59 MSK/MSD 2001
ultra:/tmp/proftpd-1.2.2> uname -a
SunOS ultra 5.5.1 Generic_103640-32 sun4u sparc SUNW,Ultra-1
ultra:/tmp/proftpd-1.2.2> ldd proftpd
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libintl.so.1 => /usr/lib/libintl.so.1
libmp.so.1 => /usr/lib/libmp.so.1
libw.so.1 => /usr/lib/libw.so.1
/usr/platform/SUNW,Ultra-1/lib/libc_psr.so.1
ultra:/tmp/proftpd-1.2.2> [ultra]/tmp/proftpd-1.2.2 # ./proftpd -n -d 5 -c sample-configurations/anonymous.conf
- Compiling deny regex '\*.*/'.
- Allocated deny regex at location 00064ca0.
ultra -
ultra - Config for ProFTPD Anonymous Server:
ultra - ~ftp/
ultra - /incoming/*
ultra - Limit
ultra - AllowAll
ultra - Limit
ultra - DenyAll
ultra - MaxClients
ultra - RequireValidShell
ultra - DisplayLogin
ultra - DisplayFirstChdir
ultra - DenyFilter
ultra - Limit
ultra - DenyAll
ultra - Limit
ultra - AllowAll
ultra - MaxClients
ultra - UserName
ultra - GroupName
ultra - RequireValidShell
ultra - AnonRequirePassword
ultra - UserAlias
ultra - DisplayLogin
ultra - DisplayFirstChdir
ultra - DenyFilter
ultra - User
ultra - UserName
ultra - Group
ultra - GroupName
ultra - DisplayLogin
ultra - DisplayFirstChdir
ultra - DenyFilter
ultra - ProFTPD 1.2.2 (release) (built Thu Oct 4 12:44:40 MSK/MSD 2001) standalone mode STARTUP
с другой машины идем на порт 8021:
[unix1]~ > ftp ultra 8021
Connected to ultra.jinr.ru.
220 ProFTPD 1.2.2 Server (ProFTPD Anonymous Server) [ultra]
Name (ultra:lavr): ftp
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
227 Entering Passive Mode (159,93,17,75,141,135).
150 Opening ASCII mode data connection for file list
lrwxrwxrwx 1 root other 7 Mar 28 1998 bin -> usr/bin
dr-xr-xr-x 2 root other 512 Mar 28 1998 dev
dr-xr-xr-x 2 root other 512 Mar 28 1998 etc
drwxrwxrwt 10 ftp other 512 Sep 1 15:45 incoming
drwxr-xr-x 3 ftp other 512 Sep 16 19:29 pub
dr-xr-xr-x 5 root other 512 Mar 28 1998 usr
226 Transfer complete.
ftp> bye
221 Goodbye.
[unix1]~ >
смотрим stdout на той где запущен proftpd:
ultra (unix1.jinr.dubna.su[159.93.17.121]) - connected - local : 159.93.17.75:8021
ultra (unix1.jinr.dubna.su[159.93.17.121]) - connected - remote : 159.93.17.121:2597
ultra (unix1.jinr.dubna.su[159.93.17.121]) - FTP session opened.
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: USER ftp
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: USER ftp
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: USER ftp
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: PASS (hidden)
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: PASS (hidden)
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: PASS (hidden)
ultra (unix1.jinr.dubna.su[159.93.17.121]) -
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Config for ProFTPD Anonymous Server:
ultra (unix1.jinr.dubna.su[159.93.17.121]) - ~ftp/
ultra (unix1.jinr.dubna.su[159.93.17.121]) - /incoming/*
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Limit
ultra (unix1.jinr.dubna.su[159.93.17.121]) - AllowAll
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Limit
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DenyAll
ultra (unix1.jinr.dubna.su[159.93.17.121]) - MaxClients
ultra (unix1.jinr.dubna.su[159.93.17.121]) - RequireValidShell
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DisplayLogin
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DisplayFirstChdir
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DenyFilter
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Limit
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DenyAll
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Limit
ultra (unix1.jinr.dubna.su[159.93.17.121]) - AllowAll
ultra (unix1.jinr.dubna.su[159.93.17.121]) - MaxClients
ultra (unix1.jinr.dubna.su[159.93.17.121]) - UserName
ultra (unix1.jinr.dubna.su[159.93.17.121]) - GroupName
ultra (unix1.jinr.dubna.su[159.93.17.121]) - RequireValidShell
ultra (unix1.jinr.dubna.su[159.93.17.121]) - AnonRequirePassword
ultra (unix1.jinr.dubna.su[159.93.17.121]) - UserAlias
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DisplayLogin
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DisplayFirstChdir
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DenyFilter
ultra (unix1.jinr.dubna.su[159.93.17.121]) - User
ultra (unix1.jinr.dubna.su[159.93.17.121]) - UserName
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Group
ultra (unix1.jinr.dubna.su[159.93.17.121]) - GroupName
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DisplayLogin
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DisplayFirstChdir
ultra (unix1.jinr.dubna.su[159.93.17.121]) - DenyFilter
ultra (unix1.jinr.dubna.su[159.93.17.121]) - USER
ultra (unix1.jinr.dubna.su[159.93.17.121]) - CURRENT-CLIENTS
ultra (unix1.jinr.dubna.su[159.93.17.121]) - ANON ftp: Login successful.
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Preparing to chroot() the environment, path = '/pub/ftp'
ultra (unix1.jinr.dubna.su[159.93.17.121]) - Environment successfully chroot()ed.
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: SYST
ultra (unix1.jinr.dubna.su[159.93.17.121]) - received: SYST
...
Итог: когда же народ поймет что надо самостоятельно собирать и настраивать software
на своих серверах и под себя!?