Sziasztok
felraktam a Proftpd-t forrásból. sftp modullal. Szépen le is fordult.
Csak az a bibi hogynincs meg a modul.
elvileg egy
mod_sftp.c -filenak kellene lennie
de helyette
/usr/local/libexec/mod_sftp.so
/usr/local/libexec/mod_sftp.la
/usr/local/libexec/mod_sftp.a
fájlok vannak.
rákerestem, nincs fent a merevlemezen a mod_sftp.c az 100% :(
- 1070 megtekintés
Hozzászólások
"elvileg egy mod_sftp.c -filenak kellene lennie"
"rákerestem, nincs fent a merevlemezen a mod_sftp.c az 100%"
Pedig ott van.
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3e.tar.bz2
# tar jxf proftpd-1.3.3e.tar.bz2
# find proftpd-1.3.3e -name 'mod_sftp.c'
proftpd-1.3.3e/contrib/mod_sftp/mod_sftp.c
#
Az első kérdés az, hogy neked valóban a .c file hiányzik-e.
A másik pedig az, hogy miként végezted a fordítást, ha nálad a fordítást követően .c file eltűnt.
A harmadik kérdés pedig az, hogy az előző témából következtetve ez Debian lenne. Miért nem jó a stabil kiadásban jelenleg megtalálható 1.3.3a verzió?
- A hozzászóláshoz be kell jelentkezni
Hello
1. szerintem igen
2. ./configure --with-modules:mod_sftp --with-libraries
3. Hmm , nemtudom, kipróbálom ezt
-----------------------------------
http://virtualize.hu - Mert a virtualizáció a jövő :D
- A hozzászóláshoz be kell jelentkezni
"1. szerintem"
Mi a konkrét hibaüzenet, mi nem működik?
"2. ./configure --with-modules:mod_sftp --with-libraries"
Ez ugyebár még nem a fordítás, de nézzük csak:
# tar jxf proftpd-1.3.3e.tar.bz2
# cd proftpd-1.3.3e
proftpd-1.3.3e# ./configure --with-modules:mod_sftp --with-libraries
configure: error: invalid package name: modules:mod_sftp
proftpd-1.3.3e#
Szóval ez egyszerű szintaktikai hiba. Olvassuk el:
proftpd-1.3.3e# ./configure --help
...
--with-modules=LIST add additional modules to proftpd. LIST is a
colon-separated list of modules to add e.g.
--with-modules=mod_readme:mod_ifsession
...
És próbáljuk meg eszerint:
proftpd-1.3.3e# ./configure --with-modules=mod_sftp --with-libraries
checking build system type... i686-pc-linux-gnu
...
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mod_sftp.h
proftpd-1.3.3e#
És nézzük, meg van-e még mindig a forrás:
proftpd-1.3.3e# find . -name 'mod_sftp.c'
./contrib/mod_sftp/mod_sftp.c
proftpd-1.3.3e#
Természetesen megvan. Miért is tüntetné el egy konfigurálás a forrást, ha a fordításkor még feltétlen szükség lesz rá?
Visszautalva az első kérdésre. Mi a hibaüzenet, és mi nem megy?
- A hozzászóláshoz be kell jelentkezni
ok. fejből írtam , hirtelen. Én is ugy forditottam ahogy te irtad le ":" helyett "=". bocs de kapkodtam kcsit. :)
aztán
make végül make install
azthiszem elnéztem valamit.
én azt hittem hogy a modules.conf -ban oda kell hivatkozni a mod_sftp.c-re ahová lerakta az proftpd-s cuccokat.
Az a helyzet hogy /usr/local/valahova lerakta a fenteb említett fájlokat. mivel a modules.conf-ban minden modul .c kiterjesztésű
nem gondoltam hogy a kitömöritett forrásba kell visszahivatkozni.
ok. Ki sem próbáltam hogy működik e igy. (láma dolog)
amugy meg olyat irt ki hogy nem találja a modult. Hát jóhogy nem találja a megadott helyen mert nics meg a .c fájl gondoltam.
Azért mesélek most kcisit homályosan mert virtual server van és visszatértem a snapshot-hoz reggel. uhogy most kopasz az egész megint :)
- A hozzászóláshoz be kell jelentkezni
/usr/local/libexec
-----------------------------------
http://virtualize.hu - Mert a virtualizáció a jövő :D
- A hozzászóláshoz be kell jelentkezni