Page 1 of 1
Amazon EC2
Posted: Sat Dec 01, 2012 3:44 pm
by XakRu
Возникли некоторые сложности в настройке панели в облаке Amazon EC2 (CentOS 6.3 minimal)
VSFTP - замечательнейший сервер фтп. Лучше не встречал.
VSFTP не будет работать с облаком в пассивном режиме по умолчанию.
Насколько я понял в пассивном режиме vsftp коннектится к любому порту больше 1023 (>1023)
Ведь все порты до 1024 имеют строгое назначение.
Процесс настройки:
1.устанавливаем nano
2.изменяем конфиг VSFTP
Code: Select all
pasv_enable=YES
pasv_max_port=12100
pasv_min_port=12000
port_enable=YES
pasv_address=192.168.1.0 (ваш elastic ip - внешний ip)
Затем в панели управления EC2 настраиваем проброс портов
1.Заходим в Security Groups
2.Выбираем вашу активную групповую политику применимую к данному истансу с которым мы работаем
3. Добавляем порты
и
- на эти порты мы направили пассивный режим.
Заканчиваем настройку командой
На этом всё.
Re: Amazon EC2
Posted: Sat Dec 01, 2012 3:50 pm
by XakRu
одно неудобство. Панель оправляет локальный айпи адрес FTP на почту. Можно конечно по домену, но можно и через resolve как нибудь или дополнительный пункт для ввода ip в веб интерфейсе панели.
Как-то я не правильно выразился. Суть в том что панель отправляет айпи алрес хоста который ему присвоили за NAT-ом. Можно ли как-то отрезолвить или что-то в этом роде айпи адрес внешний? Может есть возможность добавить строку ввода для пользователя, что бы вводил айпи хоста, если тот за NAT-ом?
Re: Amazon EC2
Posted: Sat Dec 01, 2012 6:24 pm
by XakRu
В простое на мускуль тоже поедает памяти кучу. После теста
http://loadimpact.com/, сервак нагнулся.
правда тариф микро.
Re: Amazon EC2
Posted: Sat Dec 01, 2012 10:10 pm
by XakRu
возможно кому нибудь это пригодится, но я предпочел не продолжать работы на амазоне. Не рентабельно. А вот файлопомойки там стоят недорого. Немного места для ОС + nginx + EBS/buckets.
Re: Amazon EC2
Posted: Mon Dec 03, 2012 9:01 pm
by skid
XakRu wrote:одно неудобство. Панель оправляет локальный айпи адрес FTP на почту.
При установке этот момент учтен, по почте будет отправлен внешний ip, даже если сервер за nat. В письмах которые отсылаются пользователю при создании его акаунта, используется такая строка:
Code: Select all
$mailtext .= "https://".$_SERVER['HTTP_HOST']."/login/\n";
то есть если вы заходите на сервер используя доменное имя vesta.domain.com то именно оно и будет отправлено в качестве ссылки. Или речь о другой ситуации?
За конфиги vsftp для ec2 отдельное спасибо. Ценный опыт.
Еще хочу заметить по поводу настройки mysql. При установке он толком не настраивается, поэтому при должном внимании можно улучшить его производительность. В частности параметры
Code: Select all
max_connections=200
max_user_connections=30
для инстанса t1.micro слишком велики.
Re: Amazon EC2
Posted: Tue Dec 04, 2012 6:35 am
by XakRu
Брал и t1.micro и small тарифы. t1.micro не выдерживает продолжительной нагрузки и wordpress спустя 5 минут почти на лопатках, t1.micro в действительности выходит не мощнее недорогого смартфона. На small дается 1.7Гб оперативки, но всё таки я посчитал дорого. Арендовал инстансы в сингапуре.
VSFTP настроил, но wordpress так и не смог устанавливать плагины с сервера wordpress. Приходилось по фтп заливать.
Mysql можно оптимизировать, по большей части я разделяю их настройки на несколько типов:
для ПК с оперативкой меньше 1 Гб и процессором типа atom
для ПК с оперативкой больше 1 Гб и процессором десктопным
для ПК с оперативкой больше 4 Гб и процессором десктопным
Re: Amazon EC2
Posted: Tue Dec 04, 2012 6:44 am
by XakRu
на сервер я входил по Elastic ip. Т.е. в адресной строке я вводил внешний айпи, а вот на почту пришел внутренний. На запуск около 10 инстансов у меня ушел почти доллар, хотел создать нагрузочное тестирование.
Идея была такова: запускать скрипт регистрации нового пользователя на амазон, регистрация на однодневное мыло, затем руками подтверждать регистрацию, использовались карты visaVirual, а потом создавать нагрузку на сервер - который затребовал нагрузку.
Re: Amazon EC2
Posted: Wed Dec 05, 2012 7:48 am
by skid
Понятно. Попробую на выходных потестировать работу панели на ec2.
Re: Amazon EC2
Posted: Tue Dec 11, 2012 12:44 pm
by skid
Добавил описанный XakRu workaround, в установщик. Теперь, в случае ec2 остается добавить только разрешающие правила для диапазона tcp 12000-12100.