From: Michael Samanov 18.11.2000 5:01 Subject: Re: freebsd & win Hello, dima@demo.ru! At Fri, 17 Nov 00 16:01:50 +0300 dima@demo.ru wrote: ddr> скажем так - под Unix. А под разными вариациями (Linux и FreeBSD как минимум) ddr> LibCrypt оказывается может содержать разные способы шифрования. В общем, вот руководство по установке на FreeBSD (к сожалению, не все вещи тривиальны): 1) Ставишь порт (pkg_add -v firebird-1.0.tgz) 2) Заводишь юзера interbase, ну и группу interbase 3) Делаешь cd /usr/interbase; chown -R interbase:interbase . 4) Правишь в inetd.conf строчку gds_db и меняешь root на interbase. Hе забудь killall -1 inetd :-) 5) Если DES в системе не установлен (а по дефолту он при инсталляции FreeBSD не ставится), то поставить его. 6) Проверяешь, на что указывают симлинки /usr/libcrypt* 7) Если на libdescrypt, то всё Ob/Ok, а если на libscrypt, то перенаправляешь их на DES lrwxr-xr-x 1 root wheel 13 Sep 11 22:26 libcrypt.a -> libdescrypt.a lrwxr-xr-x 1 root wheel 14 Sep 11 22:26 libcrypt.so -> libdescrypt.so lrwxr-xr-x 1 root wheel 16 Sep 11 22:26 libcrypt.so.2 -> libdescrypt.so.2 После этого пароли новых юзеров шифруются DES-ом, но это уже другая история... В 4.1.1 и более новых это лечится редактированием login.conf-а, в старых надо будет вручную ставить $1 в начале пароля и менять его passwd-ом. Как меня заверили умные люди, больше никаких глюков от смены симлинков не предвидится. 8) Лезешь в /usr/interbase/lib и ставишь недостающие симлинки: lrwxr-xr-x 1 root interbase 5 Sep 7 14:51 libgds.a -> gds.a lrwxr-xr-x 1 root interbase 6 Sep 14 12:38 libgds.so -> gds.so lrwxr-xr-x 1 root interbase 6 Sep 7 14:51 libgds.so.6 -> gds.so lrwxr-xr-x 1 root interbase 11 Sep 14 11:05 libgds_pyxis.a -> gds_pyxis.a lrwxr-xr-x 1 root interbase 10 Sep 14 12:38 libib_util.so -> ib_util.so lrwxr-xr-x 1 root interbase 10 Sep 14 11:05 libib_util.so.6 -> ib_util.so Иначе хрен соберешь какой-нибудь UDF или DBD::InterBase. Кажись, всё, но, может, чего-то и забыл (дело было еще в молодости, то есть очень давно). Будет время - сделаю нормальный порт, который это дело делает автоматически (кроме установки DES-а, конечно) и пошлю его на www.freebsd.org. А вот Makefile для FreeUDFLibC, возможно, работает только с шестеркой. Hадо автору послать. Может, с годами и пошлю. Name: Makefile.FreeBSD.gz Makefile.FreeBSD.gz Type: unspecified type (application/octet-stream) Encoding: x-uuencode Sincerely yours, Michael (mailto:mike@vlink.ru).