Обговорення:Хмарні обчислення

Матеріал з Вікіпедії — вільної енциклопедії.
Найсвіжіший коментар: Володимир Груша у темі «Налаштування хмари на Ubuntu» 11 років тому
Перейти до навігації Перейти до пошуку

Про перейменування[ред. код]

для перейменування статей існує механізм ВП:ПС, де треба викласти супутні аргументи. Якщо щось мариться, це ще не підстава для довільної зміни назви--Deineka 01:05, 7 березня 2010 (UTC)Відповісти

Ну хмароподібними вони точно не є ) --Drundia [ˈd̪r̠ʲʊɲ̟ɟ̟ɐ] 01:25, 7 березня 2010 (UTC)Відповісти
отож--Deineka 03:47, 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

І знову ж таки, стежте за будь-якими помилками на екрані. Додайте деякі каталоги і слідкуйте, як вони шикуються в черги, а потім поглянемо на них на віддаленому полі: з цього моменту сервер "просто працює". Тепер потрібно навантажити сервер, додаючи файли і каталоги, а потім і протоколювання помилок при їх синхронізації. У його нинішньому вигляді система використовує вихідний код системи в пріоритетним навколишнього середовища, тому будь-які файли, зміни або додавання або видалення, будуть оброблені на віддаленій системі. Тепер ми можемо використовувати кілька джерел для доступу до даних