[lxc-devel] [linuxcontainers.org/master] Russian translation

galeksandrp on Github lxc-bot at linuxcontainers.org
Wed May 25 11:05:03 UTC 2016


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 316 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20160525/55f88d8a/attachment.bin>
-------------- next part --------------
From ef6d922f8f105f0fd88a858ffc3d8eea9074feba Mon Sep 17 00:00:00 2001
From: Alexander Georgievskiy <galeksandrp at gmail.com>
Date: Tue, 24 May 2016 18:01:18 +0300
Subject: [PATCH] Create rest-api.ru.md

Create getting-started-openstack.ru.md

Create getting-started-cli.ru.md

Create downloads.ru.md

Create contributer.ru.md

Create footer.ru.tpl.html

Create download-headers.ru.tpl.html

Create .placeholder

Create .placeholder

Signed-off-by: Alexander Georgievskiy <galeksandrp at gmail.com>
---
 content/STRUCTURE.ru.json                     |  14 +--
 content/lxd/contributer.ru.md                 |  22 ++++
 content/lxd/downloads.ru.md                   |  28 +++++
 content/lxd/getting-started-cli.ru.md         | 153 ++++++++++++++++++++++++++
 content/lxd/getting-started-openstack.ru.md   |  51 +++++++++
 content/lxd/rest-api.ru.md                    |  28 +++++
 manpages/lxc/ru/.placeholder                  |   0
 output/ru/lxc/apidoc/.placeholder             |   0
 templates/common/download-headers.ru.tpl.html |   7 ++
 templates/common/footer.ru.tpl.html           |   9 ++
 10 files changed, 305 insertions(+), 7 deletions(-)
 create mode 100644 content/lxd/contributer.ru.md
 create mode 100644 content/lxd/downloads.ru.md
 create mode 100644 content/lxd/getting-started-cli.ru.md
 create mode 100644 content/lxd/getting-started-openstack.ru.md
 create mode 100644 content/lxd/rest-api.ru.md
 create mode 100644 manpages/lxc/ru/.placeholder
 create mode 100644 output/ru/lxc/apidoc/.placeholder
 create mode 100644 templates/common/download-headers.ru.tpl.html
 create mode 100644 templates/common/footer.ru.tpl.html

diff --git a/content/STRUCTURE.ru.json b/content/STRUCTURE.ru.json
index 0561b37..99d608e 100644
--- a/content/STRUCTURE.ru.json
+++ b/content/STRUCTURE.ru.json
@@ -56,7 +56,7 @@
      "menu": ["LXC", "Скачать"],
      "generator": "downloads",
      "meta": {"dir": "/downloads/lxc",
-              "input": "lxc/downloads.md"}},
+              "input": "lxc/downloads.ru.md"}},
 
     {"path": "/lxc/external-resources/",
      "menu": ["LXC", "Внешние ресурсы"]},
@@ -114,19 +114,19 @@
      "title": "LXD - Начинаем - командная строка",
      "menu": ["LXD", "Начинаем - командная строка"],
      "generator": "markdown",
-     "meta": {"input": "lxd/getting-started-cli.md"}},
+     "meta": {"input": "lxd/getting-started-cli.ru.md"}},
 
     {"path": "/lxd/getting-started-openstack/",
      "title": "LXD - Начинаем - OpenStack",
      "menu": ["LXD", "Начинаем - OpenStack"],
      "generator": "markdown",
-     "meta": {"input": "lxd/getting-started-openstack.md"}},
+     "meta": {"input": "lxd/getting-started-openstack.ru.md"}},
 
     {"path": "/lxd/rest-api/",
      "title": "LXD - REST API",
      "menu": ["LXD", "REST API"],
      "generator": "markdown",
-     "meta": {"input": "lxd/rest-api.md"}},
+     "meta": {"input": "lxd/rest-api.ru.md"}},
 
     {"path": "/lxd/contribute/",
      "title": "LXD - Контрибьют",
@@ -139,7 +139,7 @@
      "menu": ["LXD", "Скачать"],
      "generator": "downloads",
      "meta": {"dir": "/downloads/lxd",
-              "input": "lxd/downloads.md"}},
+              "input": "lxd/downloads.ru.md"}},
 
     {"path": "/lxd/external-resources/",
      "menu": ["LXD", "Внешние ресурсы"]},
@@ -215,7 +215,7 @@
      "menu": ["LXCFS", "Скачать"],
      "generator": "downloads",
      "meta": {"dir": "/downloads/lxcfs",
-              "input": "lxcfs/downloads.md"}},
+              "input": "lxcfs/downloads.ru.md"}},
 
     {"path": "/lxcfs/external-resources/",
      "menu": ["LXCFS", "Внешние ресурсы"]},
@@ -281,7 +281,7 @@
      "menu": ["CGManager", "Скачать"],
      "generator": "downloads",
      "meta": {"dir": "/downloads/cgmanager",
-              "input": "cgmanager/downloads.md"}},
+              "input": "cgmanager/downloads.ru.md"}},
 
     {"path": "/cgmanager/external-resources/",
      "menu": ["CGManager", "Внешние ресурсы"]},
diff --git a/content/lxd/contributer.ru.md b/content/lxd/contributer.ru.md
new file mode 100644
index 0000000..7e8d5c8
--- /dev/null
+++ b/content/lxd/contributer.ru.md
@@ -0,0 +1,22 @@
+![Logo](/static/img/containers.png)
+
+# Исходный код
+
+Текущая разрабатываемая версия LXD может быть склонирована с Github:
+
+    git clone git://github.com/lxc/lxd
+
+Патчи, посылаемые в upstream на рассмотрение должны базироваться на текущем дереве git  
+а не на стабильных релизах, только если ошибка не затрагивает стабильный релиз.
+
+# Процесс приема патчей
+
+Патчи в LXD должны быть pull-реквестами Github, а также быть signed-off.
+
+Больше информации по рекомендациям для контрибуторов может быть [найдено](https://github.com/lxc/lxd/blob/master/CONTRIBUTING.md)
+
+# Backports в стабильные релизы
+
+В общем, все исправления ошибок будут добавлены в стабильный релиз, тем не менее, это случается партиями каждые несколько месяцев. Если мы пропустили патч, создайте issue, и мы разберемся.
+
+В стабильные релизы попадут только исправления ошибок.
diff --git a/content/lxd/downloads.ru.md b/content/lxd/downloads.ru.md
new file mode 100644
index 0000000..2dc30e4
--- /dev/null
+++ b/content/lxd/downloads.ru.md
@@ -0,0 +1,28 @@
+![Download icon](/static/img/download.png)
+
+# Пакеты для дистрибутивов
+Пользователи Ubuntu 16.04 LTS могут установить LXD с помощью:
+
+    apt-get install lxd
+
+Пользователи Ubuntu 14.04 LTS могут установить его из backports:
+
+    apt-get -t trusty-backports install lxd
+
+Для пользователей Ubuntu, желающий новейших upstream релизов также есть наш официальный PPA для LXD:
+
+ * [lxd-stable](https://launchpad.net/~ubuntu-lxc/+archive/lxd-stable): Последний стабильный релиз
+
+И для тех, кому нужны разрабатываемые снэпшоты:
+
+ * [lxd-git-master](https://launchpad.net/~ubuntu-lxc/+archive/lxd-git-master): ветка "master"
+
+# Текущая разрабатываемая версия
+
+Вы можете клонировать lxd напрямую:
+
+    git clone git://github.com/lxc/lxd
+
+# Релизные tarballs
+
+Стабильные релизные tarballs доступны для загрузки ниже.
diff --git a/content/lxd/getting-started-cli.ru.md b/content/lxd/getting-started-cli.ru.md
new file mode 100644
index 0000000..c5bf46e
--- /dev/null
+++ b/content/lxd/getting-started-cli.ru.md
@@ -0,0 +1,153 @@
+![Logo](/static/img/containers.png)
+
+# Установка LXD и утилиты командной строки
+## Ubuntu desktop and Ubuntu server
+Пользователи Ubuntu 16.04 LTS могут установить LXD с помощью:
+
+    apt-get install lxd
+
+Пользователи Ubuntu 14.04 LTS также могут установить LXD с использованием backports:
+
+    apt-get -t trusty-backports install lxd
+
+В качестве альтернативы, для получения последнего upstream релиза доступен PPA:
+
+    add-apt-repository ppa:ubuntu-lxc/lxd-stable
+    apt-get update
+    apt-get dist-upgrade
+    apt-get install lxd
+
+Пакет создает новую группу "lxd" содержащую всех пользователей, которым разрешено соединятся с  
+lxd через локальный unix socket. Все пользователи групп "admin" и "sudoers" добавляются автоматически.  
+Если ваш пользователь не входит в одну из этих групп, вам необходимо вручную добавить его в группу "lxd".
+
+Так как членство в группах фиксируется при входе, вам необходимо закрыть  
+и переоткрыть вашу пользовательскую сессию или использовать команду "newgrp lxd" в интерактивной оболочке, в которой вы работаете с lxd.
+
+    newgrp lxd
+
+Затем, для начальной настройки демона LXD, включающей, по вашему пожеланию, настройку оптимизированного хранилища (ZFS),  
+а также для обеспечения видимости демона в сети и настройки сети для контейнеров:
+
+    sudo lxd init
+
+## Ubuntu Core (snappy)
+LXD доступен для Ubuntu Core как пакет Snap в магазине.  
+Вы можете установить его с помощью:
+
+    sudo snappy install lxd.stgraber
+
+После этого, с LXD можно будет взаимодействовать с помощью команды "lxc".
+
+Следует отметить, что генерация сертификата сервера может занять долгое время, если вы работаете с устройством вроде rpi2, так что может быть, что LXD начнет отвечать на команду lxc только через несколько минут.
+
+## Другие дистрибутивы
+На данный момент существуют пакеты для множества дистрибутивов, включая Gentoo и, конечно, Ubuntu.  
+Пользователи других дистрибутивов тоже могут найти их в своем менеджере пакетов.
+
+Если их там нет, пожалуйста, загрузите и соберите LXD из git или используя последний релизный tarball.
+
+Инструкции для обоих способов доступны [здесь](/lxd/downloads/).
+
+# Импорт различных образов
+LXD основан на образах. Контейнеры создаются из образа, поэтому хранилище образов должно содержать несколько образов перед основной работой с LXD.
+
+Есть несколько путей заполнить хранилище:
+
+ 1. Используя удаленный LXD как сервер образов
+ 2. Используя встроенные источники образов
+ 3. Вручную импортируя по одному
+
+        lxc image import <file> --alias <name>
+
+## Использование удаленного LXD как сервера образов
+Использование удаленного сервера образов также просто, как его добавление и использование:
+
+    lxc remote add images 1.2.3.4
+    lxc launch images:image-name your-container
+
+Список образов может быть получен с:
+
+    lxc image list images:
+
+## Использование встроенных источников образов
+По умолчанию LXD поставляется с 3 удаленными источниками, предоставляющими образы:
+
+ 1. ubuntu: (for stable Ubuntu images)
+ 2. ubuntu-daily: (for daily Ubuntu images)
+ 3. images: (for a bunch of other distros)
+
+Для запуска контейнера из них, просто:
+
+    lxc launch ubuntu:14.04 my-ubuntu
+    lxc launch ubuntu-daily:16.04 my-ubuntu-dev
+    lxc launch images:centos/6/amd64 my-centos
+
+## Ручной импорт образа
+Если у вас уже есть lxd-совместимый файл образа, вы можете импортировать его:
+
+    lxc image import \<file\> --alias my-alias
+
+И запустить контейнер:
+
+    lxc launch my-alias my-container
+
+Смотрите [спецификации образов для подробной информации](https://github.com/lxc/lxd/blob/master/doc/image-handling.md).
+
+# Создание и использование вашего первого контейнера
+Предполагая, что вы импортировали образ Ubuntu cloud из источника "ubuntu", можете создать контейнер:
+
+    lxc launch ubuntu first
+
+Это создаст и запустит новый контейнер ubuntu, что подтвердит:
+
+    lxc list
+
+Ваш контейнер здесь называется "first". Вы можете предоставить LXD выбрать случайное имя  
+просто вызвав "lxc launch ubuntu" без имени.
+
+Сейчас ваш контейнер запущен, вы можете получить интерактивный доступ внутрь:
+
+    lxc exec first -- /bin/bash
+
+Или вызвать команду напрямую:
+
+    lxc exec first -- apt-get update
+
+Для скачивания файла из контейнера, используйте:
+
+    lxc file pull first/etc/hosts .
+
+Для загрузки:
+
+    lxc file push hosts first/tmp/
+
+Для остановки, просто сделайте:
+
+    lxc stop first
+
+И для полного удаленияAnd to remove it entirely:
+
+    lxc delete first
+
+# Множество хостов
+Утилита командной строки "lxc" может связываться со множеством серверов LXD.  
+По умолчанию она связана с локальным по локальному UNIX socket.
+
+Удаленные операции требуют запуска двух команд на удаленном сервере:
+
+    lxc config set core.https_address "[::]"
+    lxc config set core.trust_password some-password
+
+Первая указывает LXD слушать все адреса на порту 8443.  
+Вторая устанавливает надежный пароль для связи с сервером.
+
+Теперь для связи с удаленным LXD, вы можете просто добавить его:
+
+    lxc remote add host-a <ip address or DNS>
+
+Это попросит вас подтвердить отпечаток удаленного сервера а затем спросит пароль.
+
+И после этого, используйте те же команды, что и раньше, но предваряя из именами контейнера и образа:
+
+    lxc exec host-a:first -- apt-get update
diff --git a/content/lxd/getting-started-openstack.ru.md b/content/lxd/getting-started-openstack.ru.md
new file mode 100644
index 0000000..ee508be
--- /dev/null
+++ b/content/lxd/getting-started-openstack.ru.md
@@ -0,0 +1,51 @@
+![Logo](/static/img/containers.png)
+
+# Установка и настройка Nova LXD
+
+Проект Nova LXD предоставляет драйвер Nova для управления комплексной системой контейнеров с использованием LXD как часть OpenStack cloud.
+
+## Ручная установка - Ubuntu server (Ubuntu 16.04)
+
+Nova LXD доступна в Ubuntu 16.04;  Драйвер Nova LXD устанавливается только на сервера Nova Compute:
+
+    sudo apt-get install nova-lxd
+
+Пакет 'nova-lxd' проверяет, запущен ли демон nova-compute
+с корректным драйвером гипервизора LXD; тем не менее пользователь 'nova' должен
+иметь членство в группе 'lxd' для доступа к контейнерам LXD:
+
+    sudo usermod -G lxd -a nova
+    sudo service nova-compute restart
+
+Для поддержки миграции контейнеров между хостами Compute, LXD должен быть настроен на прием соединений из сети, и установлен надежный пароль:
+
+    sudo lxc config set core.https_address [::]
+    sudo lxc config set core.trust_password some-password
+
+На каждом развернутом экземпляре Nova LXD должны быть настроены удаленные подключения ко всем инстансам Nova LXD:
+
+    sudo lxc remote add host-a <ip address or DNS of remote service>
+
+## Автоматическое развертывание с Juju
+
+Развертывание OpenStack это сложный процесс, для его осуществления существует несколько утилит развертывания; Juju предлагает удобный вариант развертывания OpenStack на Ubuntu, а специальный [волшебный пакет](https://jujucharms.com/u/openstack-charmers-next/openstack-lxd) может быть использован для развертывания OpenStack cloud с LXD.
+
+Пакет автоматически настраивает хранилище для корневых систем контейнеров с использованием LVM и устанавливает подходящие настройки сети  
+надежные пароли и удаленные подключения для поддержки миграции контейнеров между гипервизорами LXD.
+
+## Образы LXD для OpenStack
+
+LXD не поддерживает использование формата образов qcow2 KVM; LXD требуются образы на основе файловой системы "raw".  
+Canonical публикует образы Ubuntu images в требуемом формате:
+
+    glance image-create --name="trusty" --public --progress \
+        --container-format=bare --disk-format=raw \
+        --copy-from http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-root.tar.gz
+
+## Создание контейнеров
+
+Контейнеры LXD управляются точно таким же способом, как и контейнеры KVM - через Horizon или через Nova CLI:
+
+    nova boot --image=trusty --flavor=m1.tiny my-first-openstack-lxd-container
+
+Вам может понадобится присвоить временный IP адрес и настроить необходимые политики безопасности в зависимости от сети и настроек безопасности используемого вами OpenStack cloud.
diff --git a/content/lxd/rest-api.ru.md b/content/lxd/rest-api.ru.md
new file mode 100644
index 0000000..27b4b8f
--- /dev/null
+++ b/content/lxd/rest-api.ru.md
@@ -0,0 +1,28 @@
+![Logo](/static/img/containers.png)
+
+# API LXD
+
+На данный момент LXD реализует только одну версию API, обозначаемую как "1.0".
+
+Информация по API может быть найдена на:  
+[https://github.com/lxc/lxd/blob/master/doc/rest-api.md](https://github.com/lxc/lxd/blob/master/doc/rest-api.md)
+
+## Обратная совместимость
+
+Как только API отмечено как "стабильное", как в случае с версией API 1.0, мы соглашаемся не вносить в него никаких обратно несовместимых изменений.  
+Тем не менее, мы будем дополнять API, отмечая версии идентификатором для удобства новых пользователей.
+
+Это значит, что новые пользователи смогут отследить, поддерживает ли выбранный сервер нужную возможность, и решить вопрос с ее использованием.
+
+## Клиенты
+
+Следующие клиенты разработаны проектом LXD.
+
+* Go [lxd.Client](https://github.com/lxc/lxd/blob/master/client.go)
+* Python [pylxd](https://github.com/lxc/pylxd)
+
+Эти клиенты были добавлены третьими сторонами.  Они
+никогда не поддерживались и не продвигались проектом LXD project.
+
+* Ruby: [Hyperkit](http://jeffshantz.github.io/hyperkit)
+* Node.js: [node-lxd](http://github.com/alandoherty/node-lxd)
diff --git a/manpages/lxc/ru/.placeholder b/manpages/lxc/ru/.placeholder
new file mode 100644
index 0000000..e69de29
diff --git a/output/ru/lxc/apidoc/.placeholder b/output/ru/lxc/apidoc/.placeholder
new file mode 100644
index 0000000..e69de29
diff --git a/templates/common/download-headers.ru.tpl.html b/templates/common/download-headers.ru.tpl.html
new file mode 100644
index 0000000..efc730d
--- /dev/null
+++ b/templates/common/download-headers.ru.tpl.html
@@ -0,0 +1,7 @@
+<thead>
+    <tr>
+        <th>Имя файла</th>
+        <th>Сигнатура GPG</th>
+        <th>Размер</th>
+    </tr>
+</thead>
diff --git a/templates/common/footer.ru.tpl.html b/templates/common/footer.ru.tpl.html
new file mode 100644
index 0000000..bb500a8
--- /dev/null
+++ b/templates/common/footer.ru.tpl.html
@@ -0,0 +1,9 @@
+<hr class="footer"/>
+<footer>
+    <p class="pull-left"><a href="https://github.com/lxc/linuxcontainers.org">Улучшить этот вебсайт</a></p>
+    <p class="pull-right"><a href="#">Наверх</a></p>
+    <p class="text-center">
+        <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">Содержимое распространяется по лицензии Creative Commons CC BY NC SA</a><br />
+        <span class="small">Проект спонсируется <a href="http://www.canonical.com">Canonical Ltd.</a></span>
+    </p>
+</footer>


More information about the lxc-devel mailing list