воскресенье, 10 января 2010 г.

VDS - ставим FTP

Пошел опять таки по пути наименьшего сопротивления и вы
73;рал vsftpd.
Ставим:
#apt-get install vsftpd
далее правим настройки:
#nano /etc/vsftpd.conf
Опции, которые необходимо изменить:
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=NO
chroot_local_user=YES
nopriv_user=vsftpd
Добавляем пользователя  vsftpd
#useradd vsftpd
Далее:
#service vsftpd restart
 Все! FTP сервер с доступом для локальных пользователей и запретом доступа для анонимов :)

Добавлено 11.01.10 00:12
Если хотим всех локальных пользователей при заходе перенаправлять в одну дирректорию (допустим с корень сайта и т.п.), то необходимо сделать следующее:
в файле  /etc/vsftpd.conf необходимо добавить:
 local_root=/var/www/ftp
и назначить права на дирректорию:
#chmod -R 0777 /var/www/ftp
 И в завершение:
#service vsftpd restart
:)

VDS - ставим ziproxy

 У меня на нетбуке встроенный 3G модем с мегафоновской симкой и я испытывал трудности с подключением ICQ в связи с этим, что натолкнуло на мысль решить проблему раз и навсегда путем работы через прокси. В качестве прокси-сервера выбрал простейший вариант - ziproxy.
Итак, установка:
#apt-get install ziproxy
далее
#nano /etc/ziproxy/ziproxy.conf
и правим строчки ниже (остальные строки на свое усмотрение, можно оставить по дефолту)
## HTTP auth file
## Should contain user:pass pairs, lines no longer than 128 chars
## Password is unencrypted
PasswdFile="/etc/ziproxy/http.passwd"

## Port to listen for proxy connections
## default: 8080
Port = 443

Далее чтоб спамеры не пользовались нашим прокси прописываем логин и пароль пользователям, которым разрешен доступ к прокси.
#nano /etc/ziproxy/http.passwd
Ситнаксис прост:
user:password

Далее
# ziproxy -d
18275
вуаля :)
Прописываем настройки в своем любимом клиенте:
адрес сервера:порт
логин/пароль. и наслаждаемся...

VDS - проблема с локалью

Взял я на днях VDS и столкнулся с проблемой:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
 Логичным был следующий шаг:
#dpkg-reconfigure locales
 Но он ни к чему не привел кроме кучи новых ошибок, тогда был проверен каталог /usr/lib/locale/ на наличие там файлов, описывающих локали, коих не оказалось... Тогда:
#apt-get install --reinstall language-pack-en language-pack-ru

и далее:
dpkg-reconfigure locales
Все, проверяем...
# perl -v
This is perl, v5.10.0 built for x86_64-linux-gnu-thread-multi
Copyright 1987-2007, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

Проблем нет :)