ProFTPD - глюки

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Novascriptum
Сообщения: 40

ProFTPD - глюки

Сообщение Novascriptum »

Всем доброго времени!
Имеем на VDS-сервере CentOS 6.4 (на борту ISP Manager Lite) и ProFTPD Version 1.3.4c
Проблема следующая.
1) Если коннектиться к серверу по FTP FileZill'ой, то при передаче на сервер файлов в несколько мегабайт (тестировал на 8 Мб) практически постоянно возникает ошибка:
Ошибка: Превышено время ожидания соединения
Ошибка: Передача файла потерпела неудачу после передачи 2 883 584 байт в 79 секунд

2) Если коннектиться через Nusphere PhpEd (редактирование файлов на сервере on-line по FTP), то возможно скачать с сервера для редактирования 1 файл, а при открытии любого следующего вываливается ошибка
Failed to check if file ... exists.
Socket Error # 10054
Connection reset by peer
Иногда Nusphere PhpEd позволяет открывать php-файлы нормально, а с этой ошибкой вываливается на открытии log-файлов.

Конфиг ProFTPD ниже.
P.S.: в настройке сервера новичок.

Код:

# This is the ProFTPD configuration file # $Id: proftpd.conf,v 1.1 2004/02/26 17:54:30 thias Exp $ ServerName "ProFTPD server" ServerIdent on "FTP Server ready." ServerAdmin root@localhost ServerType standalone #ServerType inetd DefaultServer on AccessGrantMsg "User %u logged in." #DisplayConnect /etc/ftpissue #DisplayLogin /etc/ftpmotd #DisplayGoAway /etc/ftpgoaway DeferWelcome off # Use this to excude users from the chroot DefaultRoot ~ # Use pam to authenticate (default) and be authoritative AuthPAMConfig proftpd AuthOrder mod_auth_pam.c* mod_auth_unix.c # Do not perform ident nor DNS lookups (hangs when the port is filtered) IdentLookups off UseReverseDNS off # Port 21 is the standard FTP port. Port 21 # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 # Default to show dot files in directory listings ListOptions -la # See Configuration.html for these (here are the default values) #MultilineRFC2228 off #RootLogin off #LoginPasswordPrompt on #MaxLoginAttempts 3 #MaxClientsPerHost 10 #AllowForeignAddress off # For FXP # Allow to resume not only the downloads but the uploads too AllowRetrieveRestart on AllowStoreRestart on # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd) MaxInstances 30 # Set the user and group that the server normally runs at. User nobody Group nobody # Disable sendfile by default since it breaks displaying the download speeds in # ftptop and ftpwho UseSendfile no # This is where we want to put the pid file ScoreboardFile /var/run/proftpd.score # Normally, we want users to do a few things. <Global> AllowOverwrite yes <Limit ALL SITE_CHMOD> AllowAll </Limit> </Global> # Define the log formats LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" # TLS # Explained at http://www.castaglia.org/proftpd/modules/mod_tls.html #TLSEngine on #TLSRequired on #TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem #TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem #TLSCipherSuite ALL:!ADH:!DES #TLSOptions NoCertRequest #TLSVerifyClient off ##TLSRenegotiate ctrl 3600 data 512000 required off timeout 300 #TLSLog /var/log/proftpd/tls.log # SQL authentication Dynamic Shared Object (DSO) loading # See README.DSO and howto/DSO.html for more details. #<IfModule mod_dso.c> # LoadModule mod_sql.c # LoadModule mod_sql_mysql.c # LoadModule mod_sql_postgres.c #</IfModule> # A basic anonymous configuration, with an upload directory. #<Anonymous ~ftp> # User ftp # Group ftp # AccessGrantMsg "Anonymous login ok, restrictions apply." # # # We want clients to be able to login with "anonymous" as well as "ftp" # UserAlias anonymous ftp # # # Limit the maximum number of anonymous logins # MaxClients 10 "Sorry, max %m users -- try again later" # # # Put the user into /pub right after login # #DefaultChdir /pub # # # We want 'welcome.msg' displayed at login, '.message' displayed in # # each newly chdired directory and tell users to read README* files. # DisplayLogin /welcome.msg # DisplayFirstChdir .message # DisplayReadme README* # # # Some more cosmetic and not vital stuff # DirFakeUser on ftp # DirFakeGroup on ftp # # # Limit WRITE everywhere in the anonymous chroot # <Limit WRITE SITE_CHMOD> # DenyAll # </Limit> # # # An upload directory that allows storing files but not retrieving # # or creating directories. # <Directory uploads/*> # AllowOverwrite no # <Limit READ> # DenyAll # </Limit> # # <Limit STOR> # AllowAll # </Limit> # </Directory> # # # Don't write anonymous accesses to the system wtmp file (good idea!) # WtmpLog off # # # Logging for the anonymous transfers # ExtendedLog /var/log/proftpd/access.log WRITE,READ default # ExtendedLog /var/log/proftpd/auth.log AUTH auth # #</Anonymous> TimeoutNoTransfer 1200 TimeoutStalled 1200 TimeoutIdle 1200
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: ProFTPD - глюки

Сообщение Bizdelnick »

Покажите-ка вывод iptables-save от root.
Подключение устанавливается в активном или пассивном режиме? Вообще неплохо бы увидеть куски логов побольше, начиная с установления соединения, а не только сообщение об ошибке.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Novascriptum
Сообщения: 40

Re: ProFTPD - глюки

Сообщение Novascriptum »

Bizdelnick писал(а):
03.07.2013 18:07
Покажите-ка вывод iptables-save от root.
Подключение устанавливается в активном или пассивном режиме? Вообще неплохо бы увидеть куски логов побольше, начиная с установления соединения, а не только сообщение об ошибке.


Вывод iptables-save:

Код:

[root@centos5 ~]# iptables-save # Generated by iptables-save v1.4.7 on Thu Jul 4 10:39:33 2013 *mangle :PREROUTING ACCEPT [1561913:1133727035] :INPUT ACCEPT [1561913:1133727035] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1309722:1257000055] :POSTROUTING ACCEPT [1309722:1257000055] COMMIT # Completed on Thu Jul 4 10:39:33 2013 # Generated by iptables-save v1.4.7 on Thu Jul 4 10:39:33 2013 *filter :INPUT ACCEPT [1561913:1133727035] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1309722:1257000055] :ISPMGR - [0:0] -A INPUT -j ISPMGR -A OUTPUT -j ISPMGR COMMIT # Completed on Thu Jul 4 10:39:33 2013 # Generated by iptables-save v1.4.7 on Thu Jul 4 10:39:33 2013 *nat :PREROUTING ACCEPT [15851:842720] :POSTROUTING ACCEPT [5130:344062] :OUTPUT ACCEPT [5130:344062] COMMIT # Completed on Thu Jul 4 10:39:33 2013


Соединение производится в пассивном режиме. Вот, что говорит FileZilla:

Код:

Статус: Соединяюсь с {мой IP}:21... Статус: Соединение установлено, ожидание приглашения... Ответ: 220 FTP Server ready. Команда: USER {мой user} Ответ: 331 Password required for {мой user} Команда: PASS ******** Ответ: 230 User {мой user} logged in. Команда: SYST Ответ: 215 UNIX Type: L8 Команда: FEAT Ответ: 211-Features: Ответ: MDTM Ответ: MFMT Ответ: TVFS Ответ: UTF8 Ответ: LANG bg-BG;zh-CN;ru-RU;es-ES;fr-FR;ko-KR;ja-JP;zh-TW;en-US;it-IT Ответ: MFF modify;UNIX.group;UNIX.mode; Ответ: MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*; Ответ: REST STREAM Ответ: SIZE Ответ: 211 End Команда: OPTS UTF8 ON Ответ: 200 UTF8 set to on Статус: Соединение установлено Статус: Получение списка каталогов... Команда: PWD Ответ: 257 "/" is the current directory Команда: TYPE I Ответ: 200 Type set to I Команда: PASV Ответ: 227 Entering Passive Mode ({мой IP через запятые},204,44). Команда: MLSD Ответ: 150 Opening BINARY mode data connection for MLSD Ответ: 226 Transfer complete Статус: Список каталогов извлечен Ошибка: Превышено время ожидания соединения Ошибка: Невозможно подключиться к серверу

После переподключения последних двух ошибок (Ошибка: Превышено время ожидания соединения | Ошибка: Невозможно подключиться к серверу) не возникает.

Попробовал через FileZill'у подключиться в активном режиме:

Код:

Статус: Соединяюсь с {мой IP}:21... Статус: Соединение установлено, ожидание приглашения... Ответ: 220 FTP Server ready. Команда: USER {мой user} Ответ: 331 Password required for {мой user} Команда: PASS ******** Ответ: 230 User {мой user} logged in. Команда: SYST Ответ: 215 UNIX Type: L8 Команда: FEAT Ответ: 211-Features: Ответ: MDTM Ответ: MFMT Ответ: TVFS Ответ: UTF8 Ответ: LANG bg-BG;zh-CN;ru-RU;es-ES;fr-FR;ko-KR;ja-JP;zh-TW;en-US;it-IT Ответ: MFF modify;UNIX.group;UNIX.mode; Ответ: MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*; Ответ: REST STREAM Ответ: SIZE Ответ: 211 End Команда: OPTS UTF8 ON Ответ: 200 UTF8 set to on Статус: Соединение установлено Статус: Получение списка каталогов... Команда: CWD /upload Ответ: 250 CWD command successful Команда: PWD Ответ: 257 "/upload" is the current directory Команда: TYPE I Ответ: 200 Type set to I Команда: PORT 10,10,0,11,196,149 Ответ: 200 PORT command successful Команда: MLSD Ответ: 150 Opening BINARY mode data connection for MLSD Ответ: 226 Transfer complete Статус: Список каталогов извлечен

Вроде, все хорошо подключилось и файл потом размером 8 Мб успешно залил на сервер.

Но вот Nusphere PhpEd отказался подключаться к серверу в активном режиме вообще:

Код:

Failed to list files in "/" folder Unable to build data connection: Connection timed out

А у меня основная задача - подружить Nusphere PhpEd с сервером по FTP. Где смотреть подробные FTP-логи в Nusphere PhpEd пока не разобрался, сейчас напишу тикет в их техподдержку.
Выходит, проблема может быть именно в Nusphere, а не настройках сервера? Тогда почему с остальными серверами он работает хорошо, а именно с этим отказывается? Странно как-то.
Спасибо сказали:
Novascriptum
Сообщения: 40

Re: ProFTPD - глюки

Сообщение Novascriptum »

Про активный режим в FileZilla погорячился, особо лучше не стало, примерно 3 из 4 раз обрывает закачку файла:

Код:

Соединение установлено Статус: Начинаю закачивать {путь к файлу} Команда: CWD /upload/load Ответ: 250 CWD command successful Команда: PWD Ответ: 257 "/upload/load" is the current directory Команда: TYPE A Ответ: 200 Type set to A Команда: PORT 10,10,0,11,247,254 Ответ: 200 PORT command successful Команда: STOR import.xml Ответ: 150 Opening ASCII mode data connection for import.xml Ошибка: Превышено время ожидания соединения Ошибка: Передача файла потерпела неудачу после передачи 8 629 694 байт в 108 секунд
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: ProFTPD - глюки

Сообщение Bizdelnick »

Странно. А вообще сервер пингуется нормально, пакеты не теряются?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Novascriptum
Сообщения: 40

Re: ProFTPD - глюки

Сообщение Novascriptum »

Bizdelnick писал(а):
04.07.2013 15:59
Странно. А вообще сервер пингуется нормально, пакеты не теряются?

Да, пингуется хорошо. 10 раз выполнил пинг, ни один пакет не был потерян.

Хотя бы понять, в какую сторону рыть. Это проблема ProFTPD? Может попробовать его удалить и поставить заново через yum?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: ProFTPD - глюки

Сообщение Bizdelnick »

Novascriptum писал(а):
05.07.2013 07:13
Это проблема ProFTPD? Может попробовать его удалить и поставить заново через yum?

Крайне сомнительно, чтобы это помогло. А проверить целостность пакета можно и без переустановки: rpm -V proftpd (или как там пакет называется).
Вообще я затрудняюсь предположить, в чём может быть проблема. Но я и конкретно с proftpd дела ни разу не имел. Подождите, может ещё кто что-нибудь посоветует. Или, как вариант, попробуйте vsftpd.

Вот здесь похожая проблема:
http://www.webhostingtalk.com/showthread.php?t=573954
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Novascriptum
Сообщения: 40

Re: ProFTPD - глюки

Сообщение Novascriptum »

Bizdelnick писал(а):
05.07.2013 12:17
...проверить целостность пакета можно и без переустановки: rpm -V proftpd (или как там пакет называется).


Код:

[root@centos5 ~]# rpm -V proftpd S.5....T. c /etc/ftpusers .......T. c /etc/pam.d/proftpd S.5....T. c /etc/proftpd.conf


Как я понимаю, тут ему контрольные суммы не нравятся и время модификации? По всей видимости, эти файлы менялись в процессе функционирования системы. Последний (proftpd.conf) я пытался править, когда возникла эта проблема, но безуспешно.

Еще, как я понял в приведенной вами ссылке, можно попробовать отключить iptables, проверить FTP, а потом сделать выводы. Или игра не стоит свеч?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: ProFTPD - глюки

Сообщение Bizdelnick »

Novascriptum писал(а):
08.07.2013 08:46
По всей видимости, эти файлы менялись в процессе функционирования системы.

Это нормально.

Novascriptum писал(а):
08.07.2013 08:46
можно попробовать отключить iptables

Он у Вас и так пустой.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: ProFTPD - глюки

Сообщение drBatty »

Novascriptum писал(а):
05.07.2013 07:13
Хотя бы понять, в какую сторону рыть. Это проблема ProFTPD?

ИМХО это проблема провайдера (или может вашего роутера).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: ProFTPD - глюки

Сообщение Bizdelnick »

drBatty писал(а):
08.07.2013 19:07
ИМХО это проблема провайдера (или может вашего роутера).

Novascriptum писал(а):
03.07.2013 12:19
на VDS-сервере

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: ProFTPD - глюки

Сообщение drBatty »

Bizdelnick писал(а):
08.07.2013 19:58
на VDS-сервере

дык клиенты на разных провайдерах одинаково глючат? Просто у мну такое было, большие файлы с любого FTP плохо тянулись с обрывами. Ну и по HTTP тоже. А вот с p2p замечательно (там же кусочками). Небольшие файлы (вебстраницы/картинки) тянулись по http/ftp без проблем.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: ProFTPD - глюки

Сообщение Bizdelnick »

В принципе можно проверить подключение через net2ftp чтобы исключить ошибку на клиентской стороне.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: ProFTPD - глюки

Сообщение drBatty »

Bizdelnick
а оно разве сможет большие файлы?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
BAF
Сообщения: 225
Статус: Я это я, какой есть такой есть.
ОС: Ubuntu

Re: ProFTPD - глюки

Сообщение BAF »

А с другоко места подключение не глючит? Скорее всего Вы сидите за натом, в этом случаи глюки возможны. Попробуйте настроить на смой комп DMZ зону и проверить еще раз или настройте FTP ALG на нате. Так же добавте RequireValidShell off вообще не понимаю почему она не по умолчанию.
Так же у вас Opening ASCII mode data connection for а должно быть в бинарном режиме, команда STOR должна работать только в бинарном, проверяйте настройки клиента.
Поправите меня, если я не прав, буду тока рад.
Спасибо сказали:
Novascriptum
Сообщения: 40

Re: ProFTPD - глюки

Сообщение Novascriptum »

Комментарий для всех:
Объясню контекст. Компьютер, с которого я пытаюсь подключиться - находится на моем рабочем месте в офисе. На этом компьютере установлено 3 FTP-клиента (FileZilla, Nusphere PHPEd, CodeLobster). Они без проблем подключаются ко всем серверам, кроме указанного VDS.
FileZilla с указанным VDS имеет проблемы при передаче больших файлов. CodeLobster и Nusphere PhpEd используются для online-редактирования php-файлов по FTP. CodeLobster, вроде, не имеет проблем с указанным VDS (хотя иногда бывает, что он не сохраняет файл на сервере - но ошибок не выдает). NuSphere PhpEd всегда выводит указанные ошибки. И ни с одним другим сервером у него таких ошибок не наблюдается.
Компьютер находится в локальной сети офиса. Интернет по проводу в роутер D-Link, роутер далее вещает по WiFi на компьютеры (все как обычно).


Bizdelnick писал(а):
09.07.2013 07:37
В принципе можно проверить подключение через net2ftp чтобы исключить ошибку на клиентской стороне.

Проверил, все хорошо подключилось, файл нормально закачался.

BAF писал(а):
11.07.2013 22:48
А с другоко места подключение не глючит? Скорее всего Вы сидите за натом, в этом случаи глюки возможны. Попробуйте настроить на смой комп DMZ зону и проверить еще раз или настройте FTP ALG на нате. Так же добавте RequireValidShell off вообще не понимаю почему она не по умолчанию.
Так же у вас Opening ASCII mode data connection for а должно быть в бинарном режиме, команда STOR должна работать только в бинарном, проверяйте настройки клиента.

Насчет другого места - проверю сегодня вечером и отпишусь. Остальное не совсем понял.:)
"добавте RequireValidShell off" - это куда добавить? В конфиг proftpd?

"Так же у вас Opening ASCII mode data connection for а должно быть в бинарном режиме, команда STOR должна работать только в бинарном, проверяйте настройки клиента."
В FileZill'е я изменил настройки - файл 30 Мб закачался без проблем, спасибо. :notworthy: А вот в NuSphere PhpEd доступа к настройкам FTP нет(и вообще непонятно, как он передает - логов нет, в техподдержке программы сказали, что они не предусмотрены). Можно только указать хост, порт, passive mode, ssl-настройки для ftps, socks proxy, use cache и учетные данные (логин / пароль).

Вопрос ко всем
Если Nusphere PhpEd упорно откажется работать по FTP с указанным VDS, будь то проблема Nusphere или комбинации Nusphere / VDS или Nusphere / интернет-провайдер на VDS - может ли соединение заработать по протоколу WebDav (в Nusphere есть и WebDav-клиент)? Мне абсолютно без разницы, по какому протоколу работать - главное, редактировать файлы на сервере on-line из Nusphere.
Я никогда не работал и не настраивал WebDav, поэтому плохо представляю, могут ли ошибки соединения FTP повторяться в WebDav.
Соответственно, буду очень признателен, если у кого-то имеются ссылки по установке и настройке WebDav на сервере с CentOS (в моем случае 6.4). Ну а нет - так сам поищу и со временем разберусь. Сейчас главное - понять, стоит ли переключиться на это направление.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: ProFTPD - глюки

Сообщение drBatty »

Novascriptum
немного не по теме, но мне не очень понятно, почему вы не хотите редактировать файлы локально? Синхронизировать фалы можно rsync'ом по SSH протоколу. Это НАМНОГО быстрее и надёжнее -- rsync передаёт только изменившиеся кусочки. Кроме того, сам протокол ssh намного более устойчивый(сужу с практической т.з.). rsync есть для винды(а вот этого я не пробовал).

И да, VDS практически всегда умеет ssh, но в некоторых случаях его выдают только по личной просьбе (в саппорт хостера отпишите).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Novascriptum
Сообщения: 40

Re: ProFTPD - глюки

Сообщение Novascriptum »

drBatty писал(а):
12.07.2013 09:53
Novascriptum
немного не по теме, но мне не очень понятно, почему вы не хотите редактировать файлы локально? Синхронизировать фалы можно rsync'ом по SSH протоколу. Это НАМНОГО быстрее и надёжнее -- rsync передаёт только изменившиеся кусочки. Кроме того, сам протокол ssh намного более устойчивый(сужу с практической т.з.). rsync есть для винды(а вот этого я не пробовал).

И да, VDS практически всегда умеет ssh, но в некоторых случаях его выдают только по личной просьбе (в саппорт хостера отпишите).


Очень удобно все делать в одном месте. Nusphere PhpEd - для меня лучшая среда разработки под PHP и JavaScript + дебаггер. Если нужно отлаживать скрипт на удаленном сервере, иного хорошего решения я не знаю.
Плюс есть много полезных "плюшек". Например, если я знаю, что менеджер правил какие-то файлы на сервере, я в Nusphere по FTP указываю папку, которую нужно синхронизировать с локальной, и он выкачивает только измененные файлы, а дальше могу работать локально.
Если же нужно внести маленькие правки в конкретный файл на сервере, я, не выходя из Nusphere, подключаюсь к этому аккаунту, выбираю файл и редактирую.
В общем, это действительно очень удобно.

Но за наводку спасибо, обязательно почитаю! :)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: ProFTPD - глюки

Сообщение drBatty »

Novascriptum писал(а):
12.07.2013 11:05
Очень удобно все делать в одном месте.

я знаю. У меня редактор, сервер, и браузер в одном месте.
Novascriptum писал(а):
12.07.2013 11:05
Nusphere PhpEd - для меня лучшая среда разработки под PHP и JavaScript + дебаггер. Если нужно отлаживать скрипт на удаленном сервере, иного хорошего решения я не знаю.

мне оно не подойдёт. У меня нет венды. И денег на жалкое подобие VIM'а тоже нет. И денег на Over9000M памяти для жалкого подобия опять-таки нет. А ещё нет времени, что-бы часами копаться в менюшках.
Novascriptum писал(а):
12.07.2013 11:05
Плюс есть много полезных "плюшек". Например, если я знаю, что менеджер правил какие-то файлы на сервере, я в Nusphere по FTP указываю папку, которую нужно синхронизировать с локальной, и он выкачивает только измененные файлы, а дальше могу работать локально.
Если же нужно внести маленькие правки в конкретный файл на сервере, я, не выходя из Nusphere, подключаюсь к этому аккаунту, выбираю файл и редактирую.
В общем, это действительно очень удобно.

Но за наводку спасибо, обязательно почитаю!

За одно почитайте пожалуйста вот это: http://mercurial.selenic.com/
Так как вы, уже 15 лет никто не работает.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: