Обговорення:Хмарні обчислення — Вікіпедія
Про перейменування
[ред. код]для перейменування статей існує механізм ВП:ПС, де треба викласти супутні аргументи. Якщо щось мариться, це ще не підстава для довільної зміни назви--Deineka 01:05, 7 березня 2010 (UTC)
- Ну хмароподібними вони точно не є --Drundia [ˈd̪r̠ʲʊɲ̟ɟ̟ɐ] 01:25, 7 березня 2010 (UTC)
- Окей, зроблю за процедурою--Nikkar 07:28, 12 березня 2010 (UTC)
Налаштування хмари на Ubuntu
[ред. код]Весь розділ ненецеклопедичний, від першої особи. А повинен бути в безособовій формі. Плюс погано відформатований та й взагалі інструкція, яка може зазнавати постійних змін, навіщо це взагалі у вікіпедії незрозуміло. Це сокріше у вікіпідручник потрібно перенести. Тож прибрав це із статті. -- Volodimirg (обговорення) 09:52, 28 листопада 2012 (UTC)
1.Запуск серверів хмарних обчислень.
По-перше, нам знадобиться 2 машини: сервер та клієнт.
2.Встановлення серверу OpenSSH
Спочатку нам необхідно встановити OpenSSH сервер на віддаленій системі:
apt-get install-server OpenSSH
3.Налаштування SSH для входу без пароля.
Нам потрібно налаштувати безпарольний вхід між двома хостами для проходження файлу у дві сторони.
По-перше, згенерувати ключ:
ssh-keygen -t rsa
Насправді, це простіше зробити таким чином:
ssh-keygen -N -f ~/.ssh/id_dsa (Enter)
Вам не потрібен ключ, який там зберігається.
Enter passphrase (empty for no passphrase): (Enter)
Enter same passphrase again: (Enter)
Тепер замініть remote_server з ім'ям хоста або IP, до якого ви звертаєтеся за допомогою SSH, і скопіюйте ключ на сервер:
cat ~/.ssh/id_rsa.pub | ssh REMOTE_SERVER 'cat - >> ~/.ssh/authorized_keys2'
Тепер ви можете використовувати ідентифікатор
ssh-copy-id REMOTE_SERVER
4.Установка дозволів на нормальний рівень:
ssh REMOTE_SERVER 'chmod 700 .ssh'
І нарешті, запустіть, щоб побачити, як він працює:
ssh REMOTE_SERVER
Якщо з'єднатися не вдалося, доведеться повторити налаштування SSH каталога, так щоб на обох серверах :
`mv ~/.ssh ~/.ssh-old`
Встановити Rsync і lsyncd
Далі слід встановити Rsync і lsyncd. По-перше, Rsync доволі простий і може бути встановлений:
apt-get install Rsync
Далі в lsyncd. Існує не офіційний пакет Debian, його дуже просто побудувати з вихідних кодів і встановити.
А також libxml2-development для створення lsyncd джерела. Установка :
apt-get install libxml2-build-essential
Після отримання lsyncd коду, будуємо :
wget http://lsyncd.googlecode.com/files/lsyncd-1.26.tar.gz tar -zxf lsyncd-1.26.tar.gz cd lsyncd-1.26 ./configure make; make install
Дана інсталяція не встановлює конфігураційний файл, так що ми зробимо це вручну:
ср lsyncd.conf.xml / etc /
5.Налаштування lsyncd
Далі, ми будемо редагувати файл конфігурації, який в даний момент знаходиться в / etc. Файл представляє собою добре документований XML-файл :
lsyncd version="1.25"
settings
logfile filename="/var/log/lsyncd"/
!--Specify the rsync (or other) binary to call--
binary filename="/usr/bin/rsync"/
!--uncomment to create a file containing pid of the daemon--
!--pidfile filename="/tmp/pid"/--
!--this specifies the arguments handled to the rsync (or other) binary.
option is the default literal. only '%r' will be replaced with r when recursive
operation is wanted, d when not. exclude file will be replaced with -exclude-from FILE
source will be the source path to sync from destination will be the
destination path to sync to -->
callopts
option text="-lt%r"/
option text="--delete"/
exclude -file/
source /
destination /
/callopts
/settings
directory
source path="/var/www/sync_test"/
target path="desthost::module/"/
!-- or it can also be an absolute path for localhost
target path="/absolute/path/to/target"> --
/directory
/lsyncd
Запустити в lsyncd налагодження для тестування
Ми готові стартувати, можем також запустити в налагоджувальному режимі для розваги і щоб дізнатися, як lsyncd робить те, що він робить:
lsyncd --conf /etc/lsyncd.conf.xml --debug
Додати файли і перевірити їх синхронізацію
Тепер нам потрібно скопіювати деякі файли в цей каталог:
/var/www/sync_test
І знову ж таки, стежте за будь-якими помилками на екрані. Додайте деякі каталоги і слідкуйте, як вони шикуються в черги, а потім поглянемо на них на віддаленому полі: з цього моменту сервер "просто працює". Тепер потрібно навантажити сервер, додаючи файли і каталоги, а потім і протоколювання помилок при їх синхронізації. У його нинішньому вигляді система використовує вихідний код системи в пріоритетним навколишнього середовища, тому будь-які файли, зміни або додавання або видалення, будуть оброблені на віддаленій системі. Тепер ми можемо використовувати кілька джерел для доступу до даних