[proftpd] problem z instalacją

0

Próbuje zainstalować proftpd, postępuje według oryginalnej instrukcji, wpisałem:./configure --enable-autoshadowi wszystko chyba dobrze i potem make i się elegancko kompiluje,
później wpisałem:sh sample-configurations/PFTEST.instal lno i zrobił się test, ale jak wpisuje./proftpd -n -d 5 -c /tmp/PFTEST/PFTES T.confto wywala:

 - parsing '/tmp/PFTEST/PFTEST.conf' configuration
 - <Directory />: deferring resolution of path
 - IPv4 getaddrinfo '40-mia-11' error: Name or service not known
 - warning: unable to determine IP address of '40-mia-11'
 - error: no valid servers configured
 - Fatal: error processing configuration file '/tmp/PFTEST/PFTEST.conf'

czemu nie może ustalić IP mojego serwera? co robie źle?
Dodam, że jestem na suse i mam zainstalowanego Apache-a...
a może to po prostu olać i instalować?

0

moze dlatego:

host 40-mia-11
Host 40-mia-11 not found: 3(NXDOMAIN)

addrinfo 40-mia-11
error (-2/0xfffffffe) - Name or service not known

whois 40-mia-11

No match found for 40-mia-11.

  1. ARIN WHOIS database, last updated 2006-11-11 19:10
  2. Enter ? for additional hints on searching ARIN's WHOIS database.

poza tym w suse masz domyslnie vsftpd tylko kwadrans poswiecic i dziala.

0

O co to chodzi? Czy to wina asterowskich serwerów DNS? przecież Apache działa normalnie...
tak w ogóle to jest tylko poddomena, całość to 40-mia-11.acn.waw.pl...

0

zaczynasz myslec, kombinuj dalej :) podpowiedz: FQDN

0

;] Pogrzebałem trochę w konfiguracji suse i ustawiłem prawidłową nazwę hosta,
przeprowadziłem poprawny test i instalację, teraz tylko jeszcze konfiguracja,
w razie kłopotów się zgłoszę...
Dzięki flabra [browar]

0

Pojawiły się problemy z konfiguracją, nie mogę się w ogóle zalogować,
to mój proftpd.conf:

ServerName			"Ciapek ProFTPD beta"
ServerType			standalone
DefaultServer			off
Port				21
Umask				022
MaxInstances			10
User				nobody
Group				nogroup
DefaultRoot ~
AllowOverwrite			on
<Limit SITE_CHMOD>
  DenyAll
</Limit>

<Anonymous ~ftp>
  User				ftp
  Group				ftp
  UserAlias			anonymous ftp
  MaxClients			1
  DisplayLogin			welcome.msg
  DisplayFirstChdir		.message
  <Limit LOGIN>
    AllowAll
  </Limit>
</Anonymous>

<Anonymous ~miardol>
  User				miardol
  Group				users
  AnonRequirePassword		on
  UserAlias			miardol miardillo marcin
  DisplayLogin			.welcome.msg
  DisplayFirstChdir		.message
  GroupOwner			root
  Umask				002
#  HideUser			root
#  HideGroup			root
  HideNoAccess			off
  MaxClients			10 ">>> Ale dzis duzo ludu sie przywloklo <<<"
  MaxClientsPerHost		5 ">>> Przystopuj koles! Za duzo polaczen z jednego IP <<<"
  <Limit LOGIN>
    AllowAll
  </Limit>
  <Directory public_html/*>
    <Limit READ>
      DenyAll
    </Limit>
    <Limit STOR>
      AllowAll
    </Limit>
    <Limit MKD>
      AllowAll
    </Limit>
  </Directory>
</Anonymous>

pierwszy raz mam z tym do czynienia i niebardzo wiem czy wcszystko dobrze robie, poza tym:

ftp> open 40-mia-11.acn.waw.pl 21
Connected to 40-mia-11.acn.waw.pl.
220 ProFTPD 1.3.0 Server (Ciapek ProFTPD beta) [127.0.0.2]
Name (40-mia-11.acn.waw.pl:ciapek): login ftp
331 Password required for login.
Password:
530 Login incorrect.
ftp: Login failed.
ftp> close
221 Goodbye.
ftp> open 40-mia-11.acn.waw.pl 21
Connected to 40-mia-11.acn.waw.pl.
220 ProFTPD 1.3.0 Server (Ciapek ProFTPD beta) [127.0.0.2]
Name (40-mia-11.acn.waw.pl:ciapek): login miardol
331 Password required for login.
Password:
530 Login incorrect.
ftp: Login failed.
ftp> exit
221 Goodbye.

hasło do użytkownika ftp wpisuje ftp i nie działa [???]
dlaczego?

0

Nie konfigurowałem nigdy proftpd, ale tak na chłopski rozum - jeśli to ma być logowanie na usera i hasło, to chyba nie <Anonymous> right?

0

Z tego wynika, że jednak anonymous...
poza tym jak usunęłem całą dyrektywę <Anonymous ~miardol></Anonymous>, to też nie mogłem się zalogować na anonima :/

// Dodam, że zainstalowałem proftpd z opcją autoshadow i utorzyłem w systemie konto użytkownika miardol...

0

jesli konfigurujesz konta dla uzytkownikow, to skonfiguruj ftpa tak aby autoryzacje przeprowadzal za pomoca pam:

http://www.google.com/search?q=pam+proftpd

w /etc/pam.d/ masz regulki.

poza tym jesli chcesz miec eftepa i nie jest to koniecznie proftpd to odpal YaST'a doinstaluj vsftpd

i zacznij czytac: http://carramba.homelinux.org/ftp/unix/misc/vsftpd/

jesli masz suse 10.1 to w nim vsftpd ma juz skrypt startowy i jest wstepnie skonfigurowane jako standalone.
w starszych musisz sam o to zadbac (vsftpd dziala pod xinetd'em- trzeba xinetd'a wylaczyc badz wyrzucic z jego konfiguracji vsftpd), ew jest tam przykladowy skrypt w ktoryms podkatalogu.

0

Miałem podobny problm, ale nie pamiętam jak się z nim uporałem :)
Spróbuj może dać do Anonymous RequireValidShell off oraz upewnij się, że masz odpowiednie uprawnienia do DefaultRoot.

0

@flabra: Nie umiem skonfigurować tak ftp-a, jak wpisuje "AuthPAM on"do proftpd.conf, to wywala błąd, że nieznana dyrektywa :/
@Cool_Programming: RequireValidShell nie pomogło...

teraz mój plik proftpd.conf wygląda tak:

ServerName			"Ciapek ProFTPD beta"
ServerType			standalone
DefaultServer			off
Port				21
Umask				022
MaxInstances			30
User				nobody
Group				nogroup
DefaultRoot ~
AllowOverwrite			on
AuthOrder			mod_auth_pam.c

<Limit SITE_CHMOD>
  DenyAll
</Limit>

<Anonymous /home/miardol/public_html>
  User                          miardol
  Group                         ftpusers
  AnonRequirePassword           on
  RequireValidShell		on
  DisplayLogin			.welcome.msg
  DisplayFirstChdir		.message
  GroupOwner                    users
  Umask                         002
  HideUser			root
  HideGroup			root
  HideNoAccess			off
  MaxClients			10 "Za dużo połączonych użytkowników"
  MaxClientsPerHost		5 "Za dużo połączeń z jednego IP"
  <Directory />
    <Limit LOGIN>
      AllowAll
    </Limit>
    <Limit READ>
      DenyAll
    </Limit>
    <Limit STOR>
      AllowAll
    </Limit>
    <Limit MKD>
      AllowAll
    </Limit>
  </Directory>
</Anonymous>

no i oczywiście nadal nie mogę się zalogować na konto miardol...

Nie wiem dlaczego, ale nie mogę sobie poradzić z głupim ftp-em...
;-( już przyprawia mnie to o mdłości, proszę pomóżcie...
a najlepiej jakby ktoś, kto umie konfigurować proftpd skontaktował się na moje gg...

0

Oto wycinek mojego pliku konfiguracyjnego ProFTPd:

# This is a basic ProFTPD configuration file.

ServerName			"FTP serwer"
ServerAdmin			[email protected]
ServerType			standalone
DefaultServer			on
DefaultRoot			~
RequireValidShell		off
UseReverseDNS			off
IdentLookups			off

Port				21
Umask				022

MaxInstances			30

User				nobody
Group				nogroup

SystemLog			/var/log/proftpd.log
TransferLog			/var/log/xferlog

<Limit LOGIN>
    order allow,deny    
    AllowUser user
    DenyAll
</Limit>

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite		on
  <Limit READ WRITE>
    AllowUser user
  </Limit>
</Directory>

W pliku dostępne jest tylko logowanie się dla użytkownika 'user' do jego katalogu domowego. Przykład działa na 100%

1 użytkowników online, w tym zalogowanych: 0, gości: 1