Skocz do zawartości
Rolej

pure-ftpd + ISPConfig

Polecane posty

Witam.

 

Mam pewnien problem z którym nie mogę sobie poradzić. Wczoraj postawiłem serwer WWW (apache, php, mysql) oraz kilka innych rzeczy.

 

Przy zainstalowaniu pure-ftpd i po restarcie serwera FTP wyskakuje poniższy komunikat

 

Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -u 1000 -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -H -Y 1 -E -D -b -A -B

 

Nie wiem zbytnio o co w nim chodzi. Na początku go zignorowałem. Przez panel utworzyłem konto FTP i próbowałem się zalogować przez Filezille, Total Commander i zawsze wyskakiwał ten sam błąd: 530 z niepoprawnym zalogowaniem.

 

Czy to może mieć ze sobą związek? I jak temu zaradzić. Proszę o szybką odpowiedź.

 

Pozdrawiam.

 

Przemek J.

 

PS: Jestem początkującym administratorem serwera VPS i prosiłbym abyście podawali mi gdzie co znaleźć itp.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przy zainstalowaniu pure-ftpd i po restarcie serwera FTP wyskakuje poniższy komunikat

Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -u 1000 -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -H -Y 1 -E -D -b -A -B

 

Witaj, a gdzie tutaj błąd jest ? :)

 

Podajesz po prostu błędne dane użytkownika na którego chcesz się zalogować via ftp.

Spróbuj się zalogować ponownie i wklej logi - serwera - z tego logowania.

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z tym, że tu wyskakuje po starcie serwera. A możecie mi opisać jak zainstalować proFTPd w taki sposób aby on działał wraz z ISPConfig 3? Ewentualnie pure-ftpd. Tylko bym prosił o opisanie tego w bardzo zrozumiały sposób.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z tym, że tu wyskakuje po starcie serwera.

Ma wyskakiwać, nie informuje błędami, jest więc okej.

 

 

A możecie mi opisać jak zainstalować proFTPd w taki sposób aby on działał wraz z ISPConfig 3? Ewentualnie pure-ftpd. Tylko bym prosił o opisanie tego w bardzo zrozumiały sposób.

W internecie jest kilka poradników.

Może ten pomoże:

https://zonereseau.com/en/post/ispconfig-3-proftpd-for-debian-371

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dzięki. Jak wrócę do domu to spróbuję z tym, poradnikiem.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam.

 

Poradziłem sobie z moim problemem (pomógł mi kolega i jeden z poradników na howtoforge.com) jednak narodził się drugi. Po wrzuceniu wszystkich plików na serwer (do folderu mojej strony na serwerze) nie pojawia się zawartość (pliki itp). Jak zmusić serwer aby to pokazał?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chodzi ci o plik apache2.conf czy o vhosta domeny? Bo w tym pierwszym nie zauważyłem

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tylko DocumentRoot? Nie powinienem również zmienić innych linijek, które prowadzą do mojej strony?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zależy jak jest napisany config. Lepsze configi mają najczęściej główne zmienne zdefiniowane na początku i resztę opierającą się na nich. Jeśli config jest z "tych gorszych" to jak najbardziej wszystkie inne wystąpienia również należy zmienić.

 

Polecam backup i serię testów ;).

Edytowano przez Archi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To jest mój vhost:

<Directory /var/www/tutnetorg.pl>
   AllowOverride None
   Order Deny,Allow
   Deny from all
</Directory>
<VirtualHost *:80>
  DocumentRoot /var/www/tutnetorg.pl/web
   ServerName tutnetorg.pl
   ServerAlias www.tutnetorg.pl
   ServerAdmin webmaster@tutnetorg.pl
   ErrorLog /var/log/ispconfig/httpd/tutnetorg.pl/error.log
   Alias /error/ "/var/www/tutnetorg.pl/web/error/"
   ErrorDocument 400 /error/400.html
   ErrorDocument 401 /error/401.html
   ErrorDocument 403 /error/403.html
   ErrorDocument 404 /error/404.html
   ErrorDocument 405 /error/405.html
   ErrorDocument 500 /error/500.html
   ErrorDocument 502 /error/502.html
   ErrorDocument 503 /error/503.html
   <IfModule mod_ssl.c>
   </IfModule>
   <Directory /var/www/tutnetorg.pl/web>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
   </Directory>
   <Directory /var/www/clients/client2/web4/web>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
   </Directory>
   <IfModule mod_ruby.c>
  <Directory /var/www/tutnetorg.pl/web>
    Options +ExecCGI
  </Directory>
   <Directory /var/www/tutnetorg.pl/web>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
   </Directory>
   <Directory /var/www/clients/client2/web4/web>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
   </Directory>
   <IfModule mod_ruby.c>
  <Directory /var/www/tutnetorg.pl/web>
    Options +ExecCGI
  </Directory>
  RubyRequire apache/ruby-run
  #RubySafeLevel 0
  <Files *.rb>
    SetHandler ruby-object
    RubyHandler Apache::RubyRun.instance
  </Files>
  <Files *.rbx>
    SetHandler ruby-object
    RubyHandler Apache::RubyRun.instance
  </Files>
   </IfModule>
   <IfModule mod_python.c>
  <Directory /var/www/tutnetorg.pl/web>
    AddHandler mod_python .py
    PythonHandler mod_python.publisher
    PythonDebug On
  </Directory>
   </IfModule>
   # cgi enabled
    <Directory /var/www/clients/client2/web4/cgi-bin>
  Order allow,deny
  Allow from all
   </Directory>
   ScriptAlias  /cgi-bin/ /var/www/clients/client2/web4/cgi-bin/
   AddHandler cgi-script .cgi
   AddHandler cgi-script .pl
  #RubySafeLevel 0
  <Files *.rb>
    SetHandler ruby-object
    RubyHandler Apache::RubyRun.instance
  </Files>
  <Files *.rbx>
    SetHandler ruby-object
    RubyHandler Apache::RubyRun.instance
  </Files>
   </IfModule>
   <IfModule mod_python.c>
  <Directory /var/www/tutnetorg.pl/web>
    AddHandler mod_python .py
    PythonHandler mod_python.publisher
    PythonDebug On
  </Directory>
   </IfModule>
   # cgi enabled
    <Directory /var/www/clients/client2/web4/cgi-bin>
  Order allow,deny
  Allow from all
   </Directory>
   ScriptAlias  /cgi-bin/ /var/www/clients/client2/web4/cgi-bin/
   AddHandler cgi-script .cgi
   AddHandler cgi-script .pl
   # suexec enabled
   <IfModule mod_suexec.c>
  SuexecUserGroup web4 client2
   </IfModule>
   # Clear PHP settings of this website
   <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
   </FilesMatch>
   # php as fast-cgi enabled
    # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
   <IfModule mod_fcgid.c>
    IdleTimeout 300
    ProcessLifeTime 3600
    # MaxProcessCount 1000
    DefaultMinClassProcessCount 0
    DefaultMaxClassProcessCount 100
    IPCConnectTimeout 3
    IPCCommTimeout 360
    BusyTimeout 300
   </IfModule>
   <Directory /var/www/tutnetorg.pl/web>
    AddHandler fcgid-script .php .php3 .php4 .php5
    FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
    Options +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
   </Directory>
   <IfModule mod_suexec.c>
  SuexecUserGroup web4 client2
   </IfModule>
   # Clear PHP settings of this website
   <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
   </FilesMatch>
   # php as fast-cgi enabled
    # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
   <IfModule mod_fcgid.c>
    IdleTimeout 300
    ProcessLifeTime 3600
    # MaxProcessCount 1000
    DefaultMinClassProcessCount 0
    DefaultMaxClassProcessCount 100
    IPCConnectTimeout 3
    IPCCommTimeout 360
    BusyTimeout 300
   </IfModule>
   <Directory /var/www/tutnetorg.pl/web>
    AddHandler fcgid-script .php .php3 .php4 .php5
    FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
    Options +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
   </Directory>
   <Directory /var/www/clients/client2/web4/web>
    AddHandler fcgid-script .php .php3 .php4 .php5
    FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
    Options +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
   </Directory>

   # add support for apache mpm_itk
   <IfModule mpm_itk_module>
  AssignUserId web4 client2
   </IfModule>
   <IfModule mod_dav_fs.c>
	  # Do not execute PHP files in webdav directory
  <Directory /var/www/clients/client2/web4/webdav>
	    <FilesMatch "\.ph(p3?|tml)$">
	  SetHandler None
    </FilesMatch>
  </Directory>
  DavLockDB /var/www/clients/client2/web4/tmp/DavLock
  # DO NOT REMOVE THE COMMENTS!
  # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
  # WEBDAV BEGIN
  # WEBDAV END
   </IfModule>
    AddHandler fcgid-script .php .php3 .php4 .php5
    FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
    Options +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
   </Directory>

   # add support for apache mpm_itk
   <IfModule mpm_itk_module>
  AssignUserId web4 client2
   </IfModule>
   <IfModule mod_dav_fs.c>
	  # Do not execute PHP files in webdav directory
  <Directory /var/www/clients/client2/web4/webdav>
	    <FilesMatch "\.ph(p3?|tml)$">
	  SetHandler None
    </FilesMatch>
  </Directory>
  DavLockDB /var/www/clients/client2/web4/tmp/DavLock
  # DO NOT REMOVE THE COMMENTS!
  # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
  # WEBDAV BEGIN
  # WEBDAV END
   </IfModule>

</VirtualHost>

Możesz pozmieniać w nim tak aby było dobrze?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pewnie.

 

Wszystko jest dobrze - tylko w 1szej linijce dopisz /web do tutnetorg.pl

Powinno działać. Twój VHost jest trochę rozbity, ale jeszcze da się z niego wszystko wyczytać i pozamieniać :D.

Nie zapomnij zrestartować/zreloadować apache'a po zmianach (restart bezpieczniejszy).

 

I backupu też nie zapomnij zrobić just in case ;).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dopisać? Ja właśnie chcę aby nie wchodzić z web....

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok jutro sprawdzę. A powiedz mi jeszcze co może być przyczyną, kiedy klikam w jakąkolwiek opcję w Menu strony to wyskakuje mi błąd 403? Gdzie tkwi błąd?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Usunąłęm to:

 

AllowOverride None

Order Deny,Allow

Deny from all

I zmieniłem tak jak napisałeś. Restart nic nie pomógł. Czy problem może tkwić po stronie panelu ISP?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie mam pojęcia, raczej nie.

 

Jaki problem jest tym razem? Nadal wyświetla się 403?

 

Sprawdź htaccess, a co do tamtej linijki wyżej to nie usuwaj ją tylko zmień z Deny na ostatniej linijce na Allow i zamień order na order allow,deny w tej wyżej.

Edytowano przez Archi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Narazie zreinstalowałem serwer i zobaczymy co będzie teraz. Ale jeszcze jedno pytanie. Ponieważ podczas instalacji nie może się samodzielnie zapisać plik konfiguracyjny. Jak nadać na serwerze prawa do zapisu?

 

edit: A panelu ISP w dziale konfiguracja serwera znalazłem opcje z Web, że można usunąć to /web, ale jak wcześniej to zrobiłem i zrestartowałem apache to niestety nic mi to nie dało. Czy tutaj może być przyczyna czy jednak konfiguracja vhosta?

Edytowano przez Rolej (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Instalacja powinna być wykonywana z roota więc nie powinno być takich problemów.

 

Chmod 666 określa, że każda osoba może dokonywać zmian i otwierać dany plik.

Nie zapomnij później zmienić na 644.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×