Amazon EC2
Amazon EC2
Возникли некоторые сложности в настройке панели в облаке Amazon EC2 (CentOS 6.3 minimal)
VSFTP - замечательнейший сервер фтп. Лучше не встречал.
VSFTP не будет работать с облаком в пассивном режиме по умолчанию.
Насколько я понял в пассивном режиме vsftp коннектится к любому порту больше 1023 (>1023)
Ведь все порты до 1024 имеют строгое назначение.
Процесс настройки:
1.устанавливаем nano
2.изменяем конфиг VSFTP
Затем в панели управления EC2 настраиваем проброс портов
1.Заходим в Security Groups
2.Выбираем вашу активную групповую политику применимую к данному истансу с которым мы работаем
3. Добавляем порты и - на эти порты мы направили пассивный режим.
Заканчиваем настройку командой
На этом всё.
VSFTP - замечательнейший сервер фтп. Лучше не встречал.
VSFTP не будет работать с облаком в пассивном режиме по умолчанию.
Насколько я понял в пассивном режиме vsftp коннектится к любому порту больше 1023 (>1023)
Ведь все порты до 1024 имеют строгое назначение.
Процесс настройки:
1.устанавливаем nano
Code: Select all
yum install nano
Code: Select all
nano /etc/vsftpd/vsftpd.conf
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)
1.Заходим в Security Groups
2.Выбираем вашу активную групповую политику применимую к данному истансу с которым мы работаем
3. Добавляем порты
Code: Select all
20-21
Code: Select all
12000-12100
Заканчиваем настройку командой
Code: Select all
service vsftpd restart
Re: Amazon EC2
одно неудобство. Панель оправляет локальный айпи адрес FTP на почту. Можно конечно по домену, но можно и через resolve как нибудь или дополнительный пункт для ввода ip в веб интерфейсе панели.
Как-то я не правильно выразился. Суть в том что панель отправляет айпи алрес хоста который ему присвоили за NAT-ом. Можно ли как-то отрезолвить или что-то в этом роде айпи адрес внешний? Может есть возможность добавить строку ввода для пользователя, что бы вводил айпи хоста, если тот за NAT-ом?
Как-то я не правильно выразился. Суть в том что панель отправляет айпи алрес хоста который ему присвоили за NAT-ом. Можно ли как-то отрезолвить или что-то в этом роде айпи адрес внешний? Может есть возможность добавить строку ввода для пользователя, что бы вводил айпи хоста, если тот за NAT-ом?
Last edited by XakRu on Sun Dec 02, 2012 12:24 am, edited 2 times in total.
Re: Amazon EC2
В простое на мускуль тоже поедает памяти кучу. После теста http://loadimpact.com/, сервак нагнулся.
правда тариф микро.
правда тариф микро.
Re: Amazon EC2
возможно кому нибудь это пригодится, но я предпочел не продолжать работы на амазоне. Не рентабельно. А вот файлопомойки там стоят недорого. Немного места для ОС + nginx + EBS/buckets.
Re: Amazon EC2
При установке этот момент учтен, по почте будет отправлен внешний ip, даже если сервер за nat. В письмах которые отсылаются пользователю при создании его акаунта, используется такая строка:XakRu wrote:одно неудобство. Панель оправляет локальный айпи адрес FTP на почту.
Code: Select all
$mailtext .= "https://".$_SERVER['HTTP_HOST']."/login/\n";
За конфиги vsftp для ec2 отдельное спасибо. Ценный опыт.
Еще хочу заметить по поводу настройки mysql. При установке он толком не настраивается, поэтому при должном внимании можно улучшить его производительность. В частности параметры
Code: Select all
max_connections=200
max_user_connections=30
Re: Amazon EC2
Брал и t1.micro и small тарифы. t1.micro не выдерживает продолжительной нагрузки и wordpress спустя 5 минут почти на лопатках, t1.micro в действительности выходит не мощнее недорогого смартфона. На small дается 1.7Гб оперативки, но всё таки я посчитал дорого. Арендовал инстансы в сингапуре.
VSFTP настроил, но wordpress так и не смог устанавливать плагины с сервера wordpress. Приходилось по фтп заливать.
Mysql можно оптимизировать, по большей части я разделяю их настройки на несколько типов:
для ПК с оперативкой меньше 1 Гб и процессором типа atom
для ПК с оперативкой больше 1 Гб и процессором десктопным
для ПК с оперативкой больше 4 Гб и процессором десктопным
VSFTP настроил, но wordpress так и не смог устанавливать плагины с сервера wordpress. Приходилось по фтп заливать.
Mysql можно оптимизировать, по большей части я разделяю их настройки на несколько типов:
для ПК с оперативкой меньше 1 Гб и процессором типа atom
для ПК с оперативкой больше 1 Гб и процессором десктопным
для ПК с оперативкой больше 4 Гб и процессором десктопным
Re: Amazon EC2
на сервер я входил по Elastic ip. Т.е. в адресной строке я вводил внешний айпи, а вот на почту пришел внутренний. На запуск около 10 инстансов у меня ушел почти доллар, хотел создать нагрузочное тестирование.
Идея была такова: запускать скрипт регистрации нового пользователя на амазон, регистрация на однодневное мыло, затем руками подтверждать регистрацию, использовались карты visaVirual, а потом создавать нагрузку на сервер - который затребовал нагрузку.
Идея была такова: запускать скрипт регистрации нового пользователя на амазон, регистрация на однодневное мыло, затем руками подтверждать регистрацию, использовались карты visaVirual, а потом создавать нагрузку на сервер - который затребовал нагрузку.
Re: Amazon EC2
Понятно. Попробую на выходных потестировать работу панели на ec2.
Re: Amazon EC2
Добавил описанный XakRu workaround, в установщик. Теперь, в случае ec2 остается добавить только разрешающие правила для диапазона tcp 12000-12100.