1. Найти похожего пользователя
1.1. заходим в описание компании (можно щелкнуть по названию компании "Такая-ТО " вверху заявки после "Инициатор")
1.2. заходим для примера допустим в в пользователя "Савка"
1.3. смотрим его логиy, например, "svm" запоминаем его для себя
2. Заводим пользователя в "системе" и на сервере
2.1. В системе
2.1.1. менеджмент - пользователи - создать
2.1.2. Логин - hsb
2.1.3. Пароль - *****
2.1.4. Входит в группы - Клиенты
2.1.5. ФИО - Хамов Сергей Батькович
2.1.6. Компания - Такая-ТО
остальное по аналогии с Савкой
2.2. На сервере
2.2.1. Заходим теперь на сервер Такая-ТО (смотрим данные подключения внутри компании Такая-ТО ) 
2.2.2. Мой компьютер - управление - локальные пользователи - пользователи
2.2.3. Находим наш эталон "svm" и открываем
2.2.4. Правой кнопкой в левом поле окна "Управление компьютером" по "Пользователи" - новый пользователь - откроется окно "Новый пользователь"
2.2.5. Пользователь: hsv, Полное имя: Хамов Сергей Батькович , Описание-пароль: ******
2.2.6. ставим галки: Запретить смену пароля пользователем и Срок действия пароля не ограничен
2.2.7. Кнопку - "Создать" и закрываем снова открывшееся окно "Новый пользователь"
2.2.8. Находим в списке hsb и открываем
2.2.9. Заходим в вкладку "Членство в группах" для примера открываем туже у svm и по аналогии добавляем hsv в те же группы (кнопка добавить)
2.2.10. Закрываем окна с пользователями нажав "ок"
3. настройка пользователя в терминале
3.1. заходим под новым пользователем на удаленный рабочий стол (параллельно оставаясь под своей учеткой)
3.2. открываем профиль нашего "эталона" и нового пользователя (E:\Documents and Settings\svm\Рабочий стол и E:\Documents and Settings\hsb \Рабочий стол)
3.3. копируем ярлыки (МОЯ ЛИЧНАЯ ПАПКА, ОБЩАЯ ПАПКА, dropbox-prorab)
3.4. При необходимости устанавливаем Chrome (обязательно после установки добавляем дополнение Adblock Plus)
3.5. пуск - принтеры и факсы - SHARP_prorab - выбрать по умолчанию, если галка не ставится то идем на диск E: и запускаем print_office. после чего снова идем в принтер и выставляем нужный по умолчанию
4. на этом всё


Одним из самых надежных способов аторизации и одновременно удобных является авторизация по ключам.
Естественно при условии безопасного хранения приватных ключей (а для этого можно использовать например программу Truecrypt, вот заметка по использованию..)
Такой способ авторизации часто используется в скриптах, например с такими программами как sftp, scp и др.

Приведу пример настройки авторизации по ключам на FreeBSD.
Создаем пользователя на сервере(в примере используется имя User) 
adduser User
Далее заходим под этого пользователя. 

su User
С помощью ssh-keygen(1) можно создать ключи DSA или RSA, которыми пользователи могут аутентифицироваться. Какой из алгоритмов выбирать - решать Вам. Из недостатков DSA - на данный момент длина ключа, который генерируется по-умолчанию 1024 бита. При попцтке выставить длину ключа больше вы получите следующее сообщение "DSA keys must be 1024 bits" (В этой статье описано, как это можно обойти).
При генерировании ключей  на все задаваемые вопросы принимаем значения по умолчанию (поле passphrase оставляем пустым).
Генерирование DSA ключа

ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/ix-net/.ssh/id_dsa):
Created directory '/home/User/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/User/.ssh/id_dsa.
Your public key has been saved in /home/User/.ssh/id_dsa.pub.
The key fingerprint is:
af:4a:be:81:df:4d:2f:35:a1:95:8c:8a:35:a3:9c:d8 User@example.com
The key's randomart image is:
+--[ DSA 1024]----+
|                 |
|                 |
|       o +       |
|      . O        |
|     + OS.       |
|    . E +.       |
|   +. .. +.      |
|  .o.+.. O       |
| ...+.ooo        |
+-----------------+
Генерирование RSA ключа длиной 2048 бит (длину ключа можно выбрать на Ваше усмотрение...) 

ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/home/User/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/User/.ssh/id_rsa.
Your public key has been saved in /home/User/.ssh/id_rsa.pub.
The key fingerprint is:
4f:fd:a6:a9:d6:dc:14:6e:8c:9b:80:b5:5e:8b:6a:71 User@example.com
The key's randomart image is:
+--[ RSA 2048]----+
|         =       |
|       .= E      |
|      S .o +     |
|     .   .o + .  |
|      . So+o + . |
|       ...oSo =  |
|         +.=.+   |
|        E.. +    |
|       ..        |
+-----------------+
ssh-keygen(1) создаст пару публичного и приватного ключей, используемых для аутентификации. Приватный ключ сохраняется в ~/.ssh/id_dsa или ~/.ssh/id_rsa, а публичный в~/.ssh/id_dsa.pub или ~/.ssh/id_rsa.pub (для ключей DSA и RSA соответственно). Желательно приватные ключи перемещать в надежное место и сразу грохать на сервере..
Для включения аутентификации по ключам публичный ключ должен быть помещен в файл ~/.ssh/authorized_keys на удаленном компьютере. 
Дальше нужно проверить, включена ли авторизация по ключам - в файле /etc/ssh/sshd_configдолжно быть раскоментировано 

# разрешаем использование RSA ключей
RSAAuthentication yes
# разрешаем авторизацию при помощи ключей
PubkeyAuthentication yes
# Путь где будут находиться ключи, с которыми можно соединяться. 
AuthorizedKeysFile     .ssh/authorized_keys
А если на сервере вообще хотим запретить авторизацию по паролям, выставляем параметр в/etc/ssh/sshd_config

PasswordAuthentication no
PermitEmptyPasswords no

После изменения    sshd_config нужно перезапустить sshd.
Во FreeBSD это можно сделать командой 
/etc/rc.d/sshd restart

Записываем авторизованые ключи Для DSA 
cd ~ 
cat id_dsa.pub >> authorized_keys
Для RSA 
cd ~ 
cat id_rsa.pub >> authorized_keys 

Проверка соединение в unix 

# параметр -i указывает на расположение испльзуемого в сессии ключа 
# Для DSA ключа
ssh -i ./id_dsa User@host
# Для RSA ключа
ssh -i ./id_rsa User@host

В Windows в качестве ssh клиента чаще всего используется Putty 
Однако, вы не сможете использовать полученный приватный ключ. Необходимо выполнить конвертацию с помощью puttygen.
Иначе при попытке соединения вы увидите ошибку - Unable to use key file (OpenSSH SSH2 private key)
Качаем puttygen (например с http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) и запускаем 
Загружаем наш приватный ключ (Conversions -> Import Key). 
Дальше жмем кнопку "save private key" и сохраняем полученный ppk файл. Теперь в настройках сессии putty указываем
 Connection -> data -> autologin username =User 
 Connection -> data ->ssh -auth =   <ppk file path>   
 Сохраняем сессию.
Запускаем putty выбираем нужную сессию, нажимаем<Open> и попадаем в систему.   
Все :) !!

== '''Инструкции файла .htaccess''' ==




Файл .htaccess позволяет изменять многие настройки вашего сайта — как настройки веб-сервера Apache, так и опции PHP. Директивы, указанные в файле .htaccess, распространяются на ту директорию, в которой он находится, а также на все вложенные директории (за одним исключением, которое будет рассмотрено ниже), в том числе и на поддомены (поскольку директории поддоменов являются поддиректориями основного сайта).

Как правило, файл .htaccess создается в корневой директории сайта и иногда в директориях, которые требуют специфического поведения веб-сервера (запрет отображение списка файлов, включение SSI, авторизация и прочее).

Вы можете самостоятельно создавать файл .htaccess с помощью FTP-клиента и работать с ним как с любыми другими файлами Вашего сайта.


Почему только что созданный файл .htaccess не отображается в списке файлов?

Некоторые FTP-клиенты считают файлы, начинающиеся с точки, скрытыми и не отображают их по умолчанию. В таких случаях для того, чтобы видеть файл .htaccess, необходимо в настройках FTP-клиента включить настройку «Отображать скрытые файлы».
Почему файл .htaccess, размещенный в корне сайта, не работает во вложенных директориях?

Это связано с оптимизацией обработки статических файлов.
Сайты обычно содержат большое количество статических файлов. Это файлы, которые не требуют запуска скриптов для их отображения: картинки, музыка, видео, css, javascript, простые html-страницы. Для ускорения работы сайтов они обрабатываются, минуя основной веб-сервер и без анализа файлов .htaccess.

Иногда возникает необходимость запретить в конкретной директории оптимизацию обработки статических файлов. Например, если это картинки, на которые нужно накладывать водяной знак, перенаправляя запросы к ним на специальный скрипт.

Чтобы файлы в какой-либо директории всегда обрабатывались без оптимизации, необходимо в этой директории создать файл .htaccess. Этот файл может не содержать никаких директив, достаточно лишь его существования.

Важно не забывать, что отключение оптимизации может повлиять на скорость работы Вашего сайта и использование ресурсов тарифного плана.
Почему поддомен показывает ошибку?

Для поддомена наследуются настройки .htaccess домена. Если в настройках .htaccess домена используются правила mod_rewrite, они могут приводить к некорректной работе поддомена. Чтобы правила mod_rewrite домена не действовали на поддомен, необходимо добавить в файл .htaccess поддомена следующую строчку:

RewriteEngine off


По этой же причине не рекомендуется устанавливать приложения (Joomla, WordPress и т. п.) одновременно на сайт и на его поддомены. Это может привести к некорректной работе приложения, размещенного на поддомене.

Почему при открытии директории сайта в браузере показывается 403 Forbidden?

При открытии директории без указания конкретного файла веб-сервер ищет файлы index.htm, index.html, index.php для отображения (индексные файлы). Если индексные файлы отсутствуют, сервер возвращает ошибку 403 Forbidden, так как отображение списка файлов в директории по умолчанию запрещено.

Чтобы ошибка 403 Forbidden не отображалась, либо создайте в директории индексный файл, либо добавьте в файле .htaccess опцию:

Options +Indexes


Установка индексного файла для сайта

По умолчанию индексным файлом вашего сайта веб-сервер считает файл (в порядке приоритета): index.html, index.php.

Чтобы установить в качестве индексного файла произвольный файл, следует добавить инструкцию:

DirectoryIndex имя_файла


Например, следующая инструкция предписывает веб-серверу при обращении к сайту открывать в качестве индексной страницы скрипт на языке Perl, размещенный в директории cgi-bin вашего сайта:

DirectoryIndex /cgi-bin/engine.pl

Как включить отображение ошибок PHP?

Для отображения ошибок PHP добавьте в файл .htaccess директиву:

php_value display_errors 1


Как изменить максимальный размер загружаемых файлов в PHP?

Максимальный размер загружаемых файлов указывается в .htaccess с помощью двух директив:

php_value upload_max_filesize 20M

php_value post_max_size 20M



Вместо 20M укажите желаемый размер ограничения. Значение этих параметров не может быть больше 50M. Обратите внимание, что символ "M" (латинская M) указывается слитно со значением.
Как указать интерпретатору PHP необходимость обрабатывать не только файлы .php?

Чтобы заставить интерпретатор PHP обрабатывать файлы с произвольным расширением, нужно добавить соответствующую инструкцию в файл .htaccess, расположенный в корневой директории вашего сайта. Например, следующая инструкция укажет интерпретатору PHP на необходимость обрабатывать файлы с расширением .phtml:

AddType application/x-httpd-php .phtml


Как изменить время хранения сессий PHP

Изменение времени хранения сессий может потребоваться, например, если вы хотите, чтобы данные об авторизации пользователей на вашем сайте сохранялись дольше. По умолчанию время хранения сессий — 1440 секунд (24 минуты), cookie с идентификатором сессии — до закрытия браузера пользователем.

Для изменения времени хранения сессий PHP необходимо внести несколько изменений в .htaccess. Так как конкретные настройки могут зависеть от особенностей работы вашего сайта с посетителями, рекомендуем перед внесением изменений проконсультироваться с профессиональным разработчиком. Возможно, непосредственно для вашего сайта более эффективным окажется альтернативный механизм хранения данных, привязанных к посетителю (например, только через cookie), либо альтернативный механизм хранения сессий PHP (установленный с помощью session_set_save_handler()).

Для изменения времени хранения сессий добав


В последний год заголовки новостей то и дело пестрят словами вроде «3D-телевизоры», «Blu-ray 3D», «Открыт новый 3D-кинотеатр» и так далее. 3D-видео начало свое наступление на широкие массы. Но как это 3D-видео просмотреть на домашнем компьютере?

Сейчас видео переживает активную стадию своего эволюционного развития. Индустрия сбросила с себя «бремя» устаревших кассет VHS, а на очереди стоят DVD (впрочем, избавиться от дисков а-ля «50 фильмов в 1», особенно популярных в нашей стране, будет не так просто). За сегмент HD в данный момент с переменным успехом борются диски Blu-ray и всевозможные онлайн-хранилища (сюда можно включить и IPTV, и потоковую трансляцию через браузер, и различные способы обмена файлами вроде BitTorrent). Борьба идет действительно нешуточная, если столпы киноиндустрии начали заманивать капризного покупателя различными дополнительными возможностями.

Впрочем, 3D «дополнительной возможностью» назвать сложно; это скорее одна из эволюционных ветвей развития, по которой пошли киностудии. Хотя «пошли» — это громко сказано: вернее будет, «сделали первый шаг». Ведь нормально смотреть 3D-фильмы сегодня можно разве что в кинотеатрах, заплатив за билет в полтора-два раза больше обычного. При этом «вау-эффект» наблюдается далеко не у всех, особенно при повторном посещении.

С домашними условиями все обстоит иначе. Здесь впереди планеты всей, как всегда, компьютеры. Очки затворного типа были доступны с первыми поколениями видеокарт NVIDIA GeForce еще 10 лет назад, хотя тогда могли использоваться только для игр. Теперь NVIDIA предлагает очки 3D Vision, обещая «незабываемый 3D-опыт» и другие прелести жизни.

Еще один вариант — купить монитор с поляризационным экраном. Таких пока не много, но в продаже имеются. К тому же некоторые производители ноутбуков выпустили лэптопы с подобными дисплеями. Один из них даже побывал у нас — Acer Aspire 5738DG. Также в продажу стали поступать 3D-телевизоры и BD-плееры, поддерживающие Blu-ray 3D, однако такой комплект пока стоит как половина обстановки той комнаты, где его предположительно будут смотреть.

Итак, самый недорогой способ попасть в мир трехмерного кино — это компьютеры. Допустим, вы уже купили все необходимое «железо», и что же делать дальше? Правильно, надо найти трехмерный фильм, а еще лучше фильмы. Допустим, и это сделано, не важно как — покупкой диска Blu-ray 3D или скачиванием из Интернета. Встает главный вопрос — как это теперь смотреть? Чем открывать?

Естественно, что любимый плеер показывает что-то странное, мало похожее на 3D-фильм. Надо искать специальную программу. Именно этим мы и занялись — поставили цель выяснить, какие медиа-плееры, способные на воспроизведение 3D-видео, сейчас присутствуют на рынке. В виду того, что пока в направлении трехмерного кино сделан лишь тот самый «первый шаг», таких продуктов совсем мало. Но они есть, и некоторые из них весьма удобны.

«Прошерстив» онлайн, мы нашли четыре подходящих плеера: Stereo Movie Player, TriDef 3D, Stereoscopic Player и PowerDVD 10 Ultra 3D. Но прежде чем перейти к рассмотрению их возможностей, внесем ясность насчет форматов. В поисках трехмерного ролика мы наткнулись на контейнеры MOV, AVI, WMV, MKV. В общем, все стандартно, как и кодеки, закодировавшие их. Разница в том, что внутри расположены две дорожки, которые отображаются одновременно. В итоге обычный плеер выводит их рядом друг с другом:

3D-ролик в плеере Media Player Classic Home Cinema
3D-ролик в плеере Media Player Classic Home Cinema

Windows Media Player 12, VLC и тому подобные вели себя аналогичным образом. А вот «настоящие» 3D-плееры уже способны на большее. Посмотрим, на что именно.

Stereo Movie Player

Начнем с «младшенького» — Stereo Movie Player. В первую очередь он отличается от всех прочих более скудной функциональностью, совсем простым интерфейсом, даже в какой-то мере «аляповым» — разработчики явно сосредоточились на корректном воспроизведении, не думая об удобстве для пользователя.

Stereo Movie Player. Анаглифический метод воспроизведения
Stereo Movie Player. Анаглифический метод воспроизведения

И в самом деле, складывается впечатление, что программа пришла к нам из второй половины девяностых прошлого века, хотя последняя версия 0.41 датируется маем 2010 года. Главное окно состоит из меню, панели инструментов и области воспроизведения видео. Панель инструментов явно нарисована «на коленке» за пару минут. Главное, чтобы понятна была функция, а как выглядит иконка, не суть важно — видимо, таким принципом руководствовались разработчики.

Однако в плане функциональности Stereo Movie Player делает все, что положено 3D-плееру. В частности, это вывод видеоролика анаглифическим или чересстрочным методом. Анаглифический, как известно, не очень хорошо подходит для цветных изображений, поэтому имеется опция «уполовинить» цвета («half color»), убрать их насыщенность, приблизить к черно-белому варианту.

Анаглифический «half color» метод воспроизведения в Stereo Movie Player
Анаглифический «half color» метод воспроизведения в Stereo Movie Player

И, конечно, можно перейти в полностью черно-белый режим. При этом здесь можно выбрать вариант для светофильтров: красный/голубой, красный/зеленый или красный/синий.

Анаглифический черно-белый метод воспроизведения в Stereo Movie Player
Анаглифический черно-белый метод воспроизведения в Stereo Movie Player

И остаются чересстрочный метод и метод Page-Flip вывода изображения. Они подойдут для очков затворного типа вроде NVIDIA 3D Vision.

Чересстрочный метод воспроизведения в Stereo Movie Player
Чересстрочный метод воспроизведения в Stereo Movie Player

Управлять воспроизведением практически невозможно. Имеется кнопка Play, а также кнопка Stop, которая на самом деле ставит ролик на паузу. Отдаленное подобие ползунка, отображающего процесс воспроизведения, находится в правой части панели инструментов. Однако переходить к той или иной позиции видеофрагмента нельзя, работают только кнопки Start и End, перематывающие видео к началу или концу.

Настройки Stereo Movie Player
Настройки Stereo Movie Player

Окно настроек не поражает разнообразием изменяемых параметров. Здесь можно задать только автоматическое воспроизведение при открытии файла, способ вывода изображения (через DirectDraw или Windows GDI) в полноэкранном режиме, а также расстояние между изображениями, если они отображаются рядом друг с другом в полноэкранном режиме.

Окно открытия файла в Stereo Movie Player
Окно открытия файла в Stereo Movie Player

Окно открытия файла вовсе не напоминает привычное нам по многим программам. Внизу отображается множество дополнительных параметров. В частности, можно выбрать тип открываемого файла (область Input Stereo Type) и способ его отображения (область Display Stereo Type). Внизу при помощи флажков можно сразу выбрать открытие в полноэкранном режиме, RGB-воспроизведение и требование соответствия соотношению сторон 4:3.

Настройки командной строки Stereo Movie Player
Настройки командной строки Stereo Movie Player

Аналогичные настройки продублированы в окне Command line Preferences (вызывается через меню File). Они будут использоваться, когда файл в Stereo Movie Player открывается не через саму программу, а, к примеру, через Проводник Windows.

Меню Stereo программы Stereo Movie Player
Меню Stereo программы Stereo Movie Player

Все параметры вывода изображения можно изменять через меню Input и Stereo. Они вступают в силу сразу.

Программа не так проста и удобна в использовании, как хотелось бы. Она напоминает средство для специалиста, который будет проверять в ней результат своей работы, а не удобный медиа-плеер для среднего пользователя компьютера. Главное его достоинство по сравнению со всеми описанными здесь продуктами — он бесплатен. Ну и еще малый размер программы — несколько сотен килобайт. Кроме того, она не требует установки.

Стоит добавить, что Stereo Movie Player – это частная разработка японского программиста, на «домашней страничке» которого содержится весьма впечатляющий набор инструментов для работы со стереоизображением.

TriDef 3D Media Player

Стартовое окно TriDef 3D Experience
Стартовое окно TriDef 3D Experience

Плеер TriDef 3D Media Player входит в состав пакета TriDef 3D Experience, разработанного компанией Dynamic Digital Depth. Пакет является платным — стоит $49.99 и занимает 40 Мбайт места в виде дистрибутива. В число его функций входит не только воспроизведение 3D-видео, но и обеспечение возможности запуска игр в стереорежиме, а также программы Google Earth. Но мы сейчас рассматриваем только видео.

TriDef 3D Media Player
TriDef 3D Media Player

TriDef 3D Media Player тоже предельно прост. Никаких особых возможностей он не предоставляет, хотя, конечно, интерфейс здесь гораздо приятнее, чем у Stereo Movie Player. Кнопки большие и сразу понятно, что какая означает, можно быстро перейти к любому фрагменту видеоролика, можно регулировать громкость.

Чересстрочный 3D-режим TriDef 3D Media Player
Чересстрочный 3D-режим TriDef 3D Media Player

Переключение на трехмерный режим и назад происходит нажатием большой кнопки 3D. После этого включается чересстрочный режим, а на панели управления появляется парочка новых ползунков, регулирующих глубину стереоизображения. Кстати, панель управления также становится «трехмерной».

Собственно, на этом можно завершить рассказ о TriDef 3D Media Player. Больше ничего он не умеет — никакого меню, никаких настроек у него мы не обнаружили. Анаглифический режим недоступен, задать какие-то особые параметры для разных моделей очков или мониторов нельзя.

Кому может быть интересен такой плеер? Тому, кто не хочет «ковыряться» в настройках более сложных продуктов, а заодно тем, кто желает окунуться в мир «псевдо 3D» — плеер может «отрехмерить» любой фильм. Выглядит это, конечно, не так, как если бы кино изначально снималось специальной 3D-камерой, но кое-какой эффект глубины достигается.

Stereoscopic Player

Интерфейс Stereoscopic Player достаточно прост, очень сильно напоминает популярный Media Player Classic (Home Cinema) – эта программа явно бралась за основу. Но, в отличие от него, данный плеер платный (39 евро). В то же время он поддерживает несколько языков интерфейса, включая русский. Впрочем, локализация произведена не очень качественно — местами кое-что не переведено, а кое-где проскакивают банальные опечатки.

Stereoscopic Player
Stereoscopic Player

В верхней части окна плеера имеется меню, далее идет область воспроизведения, за ней ползунок, отображающий этап воспроизведения, а заодно служащий для быстрого перехода к нужному фрагменту ролика, потом панель управления и информация об открытом файле. На панели инструментов, помимо стандартных кнопок «Пуск», «Пауза» и «Стоп», имеются кнопки «Моно изображение», «Стерео изображение» и «Поменять местами левый/правый ракурс».

Выбор формата входного видео в Stereoscopic Player
Выбор формата входного видео в Stereoscopic Player

Открывая тот или иной файл, программа пытается определить его тип самостоятельно. Если это не удается, появляется окно «Формат входного видео», где предлагается выбрать соответствующий формат вручную. Оно немного напоминает окно открытия файла из Stereo Movie Player, но сделано куда более наглядно.

Анаглифический метод просмотра в Stereoscopic Player
Анаглифический метод просмотра в Stereoscopic Player

Чересстрочный метод просмотра в Stereoscopic Player
Чересстрочный метод просмотра в Stereoscopic Player

Так же, как и Stereo Movie Player, этот плеер способен выводить изображение анаглифическим или чересстрочным методом, ну или может ограничиться «моноизображением».

Методы просмотра в Stereoscopic Player
Методы просмотра в Stereoscopic Player

Stereoscopic Player поддерживает весьма впечатляющий список оборудования и позволяет гибко конфигурировать варианты вывода 3D-видео.

Настройки интерфейса Stereoscopic Player
Настройки интерфейса Stereoscopic Player

Настроек в Stereoscopic Player явно больше, чем в двух вышеописанных, но существенно меньше, чем в Media Player Classic. Настройки интерфейса позволяют выбрать язык, убрать указатель мыши в полноэкранном режиме воспроизведения, запретить открытие нескольких процессов программы одновременно, а также настроить внешний вид видео библиотеки (о ней чуть ниже).

Опции воспроизведения Stereoscopic Player
Опции воспроизведения Stereoscopic Player

В опциях воспроизведения с русским явно дела обстоят хуже — здесь переведена малая часть. На соответствующей вкладке можно указывать метод отображения видео (они же доступны и через меню), соотношение сторон и некоторые другие параметры вроде интервала смена кадров в слайд-шоу.

Остальные вкладки менее интересны — там задается видеодекодер, параметры соединения с сервером для пополнения библиотеки, и тому подобные опции.

Библиотека просмотренных файлов в Stereoscopic Player
Библиотека просмотренных файлов в Stereoscopic Player

Библиотека DVD в Stereoscopic Player
Библиотека DVD в Stereoscopic Player

Видео библиотека ничего особенного из себя не представляет — просто более наглядное отображение ранее открытых файлов — не списком в меню Файл, а небольшими картинками.

В кратком резюме по Stereoscopic Player мы можем сказать, что этот плеер существенно лучше двух вышеописанных. Он соблюдает неплохой баланс между удобством использования и функциональностью, хотя в некоторых моментах ему явно следует подтянуться, в том числе и в плане локализации и поддержке контейнеров видео — с MKV он вроде справился, но явно не рассчитан на нормальную работу с ним. Зато есть возможность воспроизведения 3D DVD дисков и потокового видео прямо из Интернета.

PowerDVD 10 Ultra 3D

PowerDVD – это по-настоящему «взрослая» программа. Полагаем, она уже известна многим из вас. А по названию ясно, что она изначально создавалась как плеер для просмотра DVD. Но актуальная версия, десятая по счету, умеет куда больше. В частности, она способна воспроизводить все современные форматы с жесткого диска, проигрывать Blu-ray (включая Blu-ray 3D), использовать аппаратное ускорение видеокарт для снижения нагрузки на процессор, содержит средства улучшения качества изображения, а также обладает простым и понятным интерфейсом, который отлично переведен на русский язык. Естественно, что стоит PowerDVD дороже описанных здесь приложений — $99.95 за Ultra 3D версию ($69.95 за Deluxe и $49.95 за Standard).

PowerDVD 10
PowerDVD 10

При первом знакомстве с PowerDVD сразу понятно, что этот плеер представляет собой добротный коммерческий продукт. Плеер поддерживает смену тем, но и стандартная выглядит отлично. В верхней части окна расположены вкладки «Фильм» (предполагается воспроизведение с DVD или Blu-ray диска), «Видеозапись» (просмотр файла с жесткого диска или другого носителя) и «Музыка».

Воспроизведение видеофайла с жесткого диска в PowerDVD 10
Воспроизведение видеофайла с жесткого диска в PowerDVD 10

Для выбора файла для воспроизведения на вкладке «Видеозапись» имеется простенький встроенный файловый менеджер. Найдя необходимый файл, его можно добавить к списку воспроизведения, который находится под деревом логических дисков в левом нижнем углу.

Показать, как выглядит воспроизведение 3D-фильма в PowerDVD 10, не получится, поскольку при включении трехмерного режима наша Windows 7 переключалась в режим Windows 7 Basic и клавиша Print Screen снимала только интерфейс плеера без самого видео. Но в любом случае выглядит оно так же, как и во всех трех вышеописанных плеерах. Поддерживается два основных метода вывода изображения: анаглифический и чересстрочный.

Общие настройки вывода 3D-изображения в PowerDVD 10
Общие настройки вывода 3D-изображения в PowerDVD 10

Настройки исходного формата 3D-изображения в PowerDVD 10
Настройки исходного формата 3D-изображения в PowerDVD 10

Настройки 3D-дисплея в PowerDVD 10
Настройки 3D-дисплея в PowerDVD 10

В настройках можно задать глубину 3D, вид для левого и правого глаза, выбрать 3D-формат файла (хотя он неплохо определяется автоматически) и тип 3D-дисплея. Поддерживается, кстати, большинство современных устройств, в том числе 120 Гц мониторы в паре с очками NVIDIA 3D Vision, и даже 3D-телевизоры, подключенные через интерфейс HDMI версии 1.4, который поддерживают еще не все видеокарты.

Параметры технологии TrueTheater для видео в PowerDVD 10
Параметры технологии TrueTheater для видео в PowerDVD 10

PowerDVD 10 поддерживает фирменную технологию CyberLink (разработчик плеера) True Theater. Она направлена на улучшение качества изображения и звука. В частности, могут быть использованы возможности видеокарт AMD (через технологию ATI Stream) или NVIDIA (через NVIDIA CUDA), есть функция подавления шумов и даже стабилизатор изображения. Получившийся результат может выводиться как вместо оригинала, так и по соседству с ним.

Параметры технологии TrueTheater для аудио в PowerDVD 10
Параметры технологии TrueTheater для аудио в PowerDVD 10

В числе звуковых параметров TrueTheater можно отметить эмуляцию жилой комнаты, театра или стадиона. Причем в программе указывается, какой тип акустики используется. Поддерживаются акустические системы с числом колонок от 2 до 8. Это, кстати, давно под силу PowerDVD – плеер чуть ли не «с пеленок» отлично декодирует различные Dolby и DTS многоканальные звуковые дорожки.

Основные настройки PowerDVD 10
Основные настройки PowerDVD 10

Ну и пройдемся по настройкам PowerDVD. Основные из них находятся в разделе «Проигрыватель». Здесь указывается привод по умолчанию, настройки автовозобновления воспроизведения (очень удобно так досматривать ранее открытый фильм), можно поставить опцию запуска плеера вместе с Windows и другие.

Настройки видео в PowerDVD 10
Настройки видео в PowerDVD 10

Настройки видео позволяют регулировать параметры TrueTheater – они здесь продублированы. Также тут можно включить или отключить аппаратное ускорение воспроизведения средствами видеокарты.

Настройки соотношения сторон экрана в PowerDVD 10
Настройки соотношения сторон экрана в PowerDVD 10

PowerDVD предлагает весьма обширные настройки соотношения сторон экрана. Причем, при наличии второго монитора, можно настроить и его параметры тоже.

Настройки воспроизведения DVD в PowerDVD 10
Настройки воспроизведения DVD в PowerDVD 10

Настройка DVD ограничивается возможностью включения функции Clear-It-Clearly в полноэкранном режиме и интересной опцией плавного воспроизведения DVD/VCD-дисков в диапазоне скоростей 4-8х (напомним, что 1х — это скорость воспроизведения DVD-Video диска, но современные приводы способны развивать более высокую скорость).

Настройки воспроизведения Blu-ray в PowerDVD 10
Настройки воспроизведения Blu-ray в PowerDVD 10

Настройки Blu-ray сводятся к выбору зоны: A, B и C. Россия, страны бывшего СССР и почти вся Азия относятся к третьей.

В целом PowerDVD 10 производит весьма приятное впечатление. Это наиболее удобный и функциональный плеер, способный воспроизводить не только 3D (это лишь дополнительная опция последней версии), но и любой другой медиа-файл. К тому же он единственный из рассмотренной четверки, кто поддерживает Blu-ray 3D диски, да и вообще этот вид носителей.

Выводы

Из всех четырех плееров явно выделяются Stereoscopic Player и PowerDVD 10. Первый подойдет для тех, кто желает периодически смотреть 3D-фильмы. Этот плеер вряд ли подойдет на роль основного, но как дополнительный он вполне оправдан. В нем реализована поддержка множества устройств и множества параметров воспроизведения. Однако, мы полагаем, стоить он должен в раза полтора меньше, либо же его следует хорошенько доработать.

PowerDVD 10, напротив, выглядит как полностью завершенный продукт от известного разработчика. Он может стать основным системным плеером, подходящим для воспроизведения любого медиа-файла. Кроме того, поддержка многоканальной акустики и трехмерных телевизоров — весомый «плюс», особенно для любителей качественного контента.

Функция воспроизведения 3D в этом плеере реализована достойно, и наверняка будет совершенствоваться в будущих версиях. В любом случае, пользоваться ей проще, чем аналогичной в Stereoscopic Player — интерфейс PowerDVD хорошо продуман, не требует от пользователя «сертификата о завершении курсов о теоретических основах стереоизображения», и вообще выглядит очень стильно. К тому же доступны и другие темы. На наш взгляд, PowerDVD 10 стоит тех денег, что за него просят. Но его следует покупать в том случае, если вы будете устанавливать его на компьютер, являющийся частью домашнего кинотеатра (HTPC).

TriDef 3D Media Player ничем нас не впечатлил — никаких настроек, только чересстрочный метод вывода изображения. Полагаем, что он не заслуживает чьего-либо внимания. Может, как у составной части пакета TriDef Experience, его функциональности и достаточно, но как у самостоятельного приложения — нет.

Stereo Movie Player подойдет для тех, кто хочет «попробовать 3D». Да, его интерфейс некрасив и плохо продуман, да, там много непонятных слов в настройках и нет нормального управления воспроизведением. Но если вы просто хотите присмотреться к 3D-видео, то незачем покупать (или, как это обычно делается у нас, искать взломанную версию) Stereoscopic Player или PowerDVD. Stereo Movie Player — это легкая программа, не требующая установки. Так что для испытательных целей она подходит лучше всего.

Stereo Movie Player – это бесплатный 3D плеер от известных разработчиков культового стерео софта, такого как StereoPhoto Maker. Это приложение не требует установки и состоит всего из одного exe-файла, который всегда можно хранить при себе на флешке. Русский язык отсутствует.

Программа Stereo Movie Player предназначена для Windows98SE/Me/2000/XP, поддерживает расширения MPEG, AVI, WMV и несколько форматов входного 3Dвидео. Форматы отображения стерео видео:

  • Параллельная стереопара
  • Различные варианты анаглиф
  • Черезстрочный
  • Мониторы iZ3D и Sharp 3D LCD
  • NVIDIA 3D Vision

Stereo Movie Player может открывать как единый 3D файл, так и отдельно левый и правый ракурсы, к тому же есть возможность воспроизведения видео с 3D web камеры. Эта программа имеет удобный тулбар, позволяющий легко переключать режим воспроизведения и настраивать его:

  1. Открыть файл
  2. Stop/Play
  3. Поменять ракурсы местами
  4. Полноэкранный режим и размер окна в процентах от первоначального
  5. Фоматы воспроизведения 3D видео: стереопара, черно-белый и цветной анаглиф, Interlaced, Page-Flip.

Bino – free 3D video player. Большим преимуществом этого 3D проигрывателя является мультиплатформенность – имеются версии для операционных систем Linux, Mac OS и Windows. К тому же, программа полностью на русском языке.

Интерфейс очень прост и понятен. Для начала просмотра необходимо:

  • открыть файл чрез Файл > Отрыть,
  • при необходимости, выбрать параметры видео, аудио и субтитры,
  • указать формат исходного 3D видео,
  • Выбрать режим воспроизведения 3D и, если нужно, поставить галочку «наоборот» для смены ракурсов местами,
  • И нажать Play.

Все! Остается только натянуть на нос очки и устроиться по удобнее.

sView - Movie PlayerЭтот плеер для 3D видео тоже бесплатный. Приложение устанавливается вместе с программой для просмотра стереофото. Открываем sView через меню Пуск.

Программа полностью на русском языке (+ английский) и в ней несложно разобраться. Во вкладке медиа:

  • Открываем файлы (из одного файла или левый/правый отдельно);
  • Сохраняем кадра видео, если нужно;
  • Исходный стереоформат – нужно указать перед воспроизведением, есть автоопределение 3D формата, но оно не всегда справляется;
  • Open AL Device – выбрать видеоустройство (видеокарта).

Во вкладке «Вид» выбираем вариант вывода стерео и выставляем стандартные настройки отображения. В четвертом пункте выбираем устройство для просмотра, тут присутствуют, наверное, все возможные варианты, в том числе и анаглифные очки. Выставляем настройки для своего устройства и наслаждаемся объемным изображением.

Все рассмотренные программы для 3D видео абсолютно бесплатны (на 06.09.2011) для частного использования. Конечно, в каждой есть свои плюсы и минусы, выбирать вам!

 



Подводя черту, хотелось бы добавить, что, несмотря на определенные подвижки в направлении 3D-видео, вся индустрия находится в зачаточном состоянии. Это видно и по рассмотренным плеерам. Полагаем, 3D-кино отпугивает потенциальных покупателей своей сложностью. Какие-то анаглифические, чересстрочные методы, какие-то типы очков, поляризационные экраны — слишком много умных и непонятных слов. Потому в ближайшее время этот формат видео будет оставаться уделом энтузиастов. Но, после того как технология действительно пойдет в массы, поддержку 3D-видео внедрят большинство разработчиков плееров, в том числе и бесплатных.


https://code.google.com/p/lightpack/wiki/WorkingBasis


Лайтпак состоит из мастер-платы; дополнительных светодиодов; прошивки, которая управляет аппаратной частью и программы захвата и анализа картинки Prismatik, которая устанавливается на ПК. Программа вычисляет средний цвет выводимой на монитор картинки для каждой области захвата, которая соответствует одному светодиоду. После этого данные о цвете отправляются через USB на мастер-плату, где прошивка, обработав их, заставляет определённый светодиод светиться определённым светом. Этот процесс повторяется несколько десятков раз в секунду.

А теперь подробнее

Технически Лайтпак можно называть программно-аппаратным комплексом, если бы это не звучало так смешно применительно к системе подсветки монитора.) В нём есть всё -- управляющий софт и драйвер со стороны ПК. А так же микроконтроллер и прошивка со стороны самого устройства. Разберём принцип работы “сверху-вниз”.

Софт

Программа Prismatik доступна в разделе для скачивания. Она устанавливается на ПК и решает две задачи: Обеспечивает захват картинки и предоставляет пользователю доступ к настройкам устройства.

Основная цель процедуры захвата -- сделать “снимок” захватываемой области, вычислить его средний цвет и как можно быстрее отправить информацию о нём на устройство. Количество захватываемых областей равно количеству светодиодов. Так что софт должен проделывать эту процедуру 10 раз за 1 такт обновления. Количество тактов обновления зависит от настроек, но в среднем их должно быть не менее 15-20 в секунду. На вкладке “Режимы” (Mode) окна настроек программы этот индикатор называется “Частота захвата” (Grab frequency).


Перемещая области захвата и изменяя их размер можно добиться совершенно разных эффектов. Вы можете сделать области пересекающимися -- тогда цветовая разница между соседними светодиодами будет не так заметна. Можете сделать их очень узкими -- возрастёт производительность. Если хотите вы даже можете сделать семафор -- настроить область захвата так, что при получении новых сообщений в аське стена за вашим монитором будет мигать так же, как цветок в трее. Но для этих целей, разумеется, лучше использовать наш API.


Последнее, что вам нужно знать о софте Лайтпака -- он написан с использованием фреймворка Qt. Это значит, что код приложения кроссплатформенный и будет работать в самых популярных ОС таких как Windows, Linux и OS X.

Итак, программа сделала снимок, вычислила средний цвет и теперь должна отправить его устройству.

Драйвер

Не станем заострять внимание на том, как обеспечивается транспорт данных через USB между программой и устройством. В этом процессе участвует стандартный драйвер HID, который есть в каждой ОС. Драйвер будет установлен автоматически, как только вы впервые подключите Лайтпак к вашему компьютеру. Система определит его, как устройство HID (Human Interface Device). При помощи драйвера данные от программы захвата будут отправлены в устройство.

Прошивка

Прошивка -- это микропрограмма, которая регламентирует работу микроконтроллера -- основу логики Лайтпака. Именно прошивка принимает данные из ПК и на их основе генерирует сигнал ШИМ (Широтно-Импульсная Модуляция), который отправляется к аппаратным драйверам светодиодов. Свежая версия прошивки доступна в разделе для скачивания.

Прошивка, как и софт, может быть улучшена и обновлена. Для того, чтобы поместить прошивку внутрь микроконтроллера в большинстве случаев используется дополнительное устройство -- программатор. Но не в нашем. Прошить Лайтпак можно прямо через USB используя утилиту Flip. О том, как это сделать вы можете прочесть в заметке из нашего блога.

Прошивка сгенерировала нам сигнал ШИМ. Что происходит с ним дальше?

Мастер-плата

Помимо микроконтроллера серии AT90USB от компании Atmel, на мастер-плате есть ещё две крупные микросхемы -- это драйверы светодиодов. Они отвечают за декодирование сигналов ШИМ (или работу с аппаратным ШИМ, в зависимости от версии) и подачу соответствующего тока на светодиоды.


На мастер-плате есть miniUSB-гнездо, присутствует электрическая обвязка для всех компонентов и кнопка, которая необходима для переключения микроконтроллера в режим прошивки. Если вы хотите собрать Лайтпак самостоятельно, не забудьте прочесть наши рекомендации.

Светодиоды

Если вы задавались вопросом почему в Лайтпаке светодиоды разделены с мастер-платой, то вот вам ответ: Благодаря модульному подходу мы добились большой гибкости в вариантах установки устройства. Вы можете установить Лайтпак на нетбук и тогда вам достаточно будет 4х, или даже 3х светодиодов. Вы можете установить Лайтпак на телевизор с диагональю в 40 дюймов разместив по 5 светодиодов на его боковых гранях. Решать что и как подсвечивать -- вам.

Используемые нами светодиоды состоят из 3х полупроводников, каждый из которых даёт свой цвет: красный, зелёный и синий. Изменяя силу тока мы регулируем яркость. Включая компоненты в разных последовательностях получаем широкий спектр цветов. Например, смешав все три цвета, получим белое свечение и т.д.


Планарные RGB-светодиоды, в отличие от своих выводных собратьев дают большое, равномерное пятно и достаточную яркость. Именно благодаря запасу яркости появляется возможность работать на сравнительно больших расстояниях от стены. При этом свет от соседних пятен смешивается, что даёт ещё более плавный эффект при смене цветов.

Ограничения и будущие доработки

Разумеется, не смотря на постоянные доработки и наше желание довести всё до ума, Лайтпак не идеален. Если вы вдруг решили собрать или купить устройство, то с этим разделом нужно ознакомиться в первую очередь. Полный список задач для реализации доступен у нас на трекере. Вы даже можете оформить собственный тикет -- мы его обязательно рассмотрим.

Интерфейс Aero в Windows 7 и 8

При включенном интерфейсе Aero в Windows 7 скорость захвата снижается в 3 раза в сравнении с Basic-интерфейсом. Захват и обработка происходят сравнительно медленно. На мощных, современных машинах эффект выражен гораздо слабее, но тем не менее он проявляется.

Кстати, для владельцев видеокарточек ATI есть ещё один неприятный момент работы с Aero. Но в этом случае мы уже точно бессильны.

Производительность

Судя по данным из диспетчера задач Windows, программа захвата легко может съедать до 20% ресурсов центрального процессора и занимать до 30 Мб оперативной памяти. Разумеется, эти значения варьируются в зависимости от настроек захвата, размеров областей, ОС и конечно же мощности вашей машины. На тестовом стенде мы имеем 1-2% при 35 FPS захвата (AMD Phenom 2 X6 1090T 3.2GHz + Nvidia GTX 550 Ti @ Win7x64). Тем не менее, нам кажется, что мы способны увеличить производительность улучшив алгоритмы захвата и расчёта цветов. Мы постоянно над этим работаем.

Поддержка игр на OpenGL

Большинство современных игр выводят графику на монитор используя, ставшие стандартом API DirectX, или OpenGL. Начиная с версии 4.1.0, программа может осуществлять захват цветов из большинства игр для Windows. Тем не менее, захват из игр, которые используют OpenGL-рендер (например, Quake 3, или Revenge of the Titans) до сих пор не возможен. Работы в этом направлении так же ведутся.

Поддержка игр на DirectX10-11

Отсутствие предсказуемого захвата в полноэкранных играх использующих в качестве API DX10-11 оказалось для нас такой же новостью, как и для наших пользователей (в DX9 и ранее захват работает). На сегодняшний день подробнее понять проблему помогут некоторыетикеты из нашего багтрекера. Так же на сегодняшний день у нас есть прототип кода который захватывает картинку на этих API и мы занимаемся его внедрением в софт (ссылку на тестовую сборку софта вы можете найти в каментах). Задача решена на 95% и скоро мы избавимся от этого ограничения.




Dokku это средство простого трансформирования Ubuntu сервера, в мини-Heroku. После установки dokku, вы получаете возможность делать:

$ git push production master

для могих популярных платформ (Node.js, Java, PHP, Python etc). Результатом процесса развертования, есть запущенное приложение, к которому сразу можно получить доступ по http/https

Как это работает?


Если открыть репозиторий проекта, то в описании можно увидеть строчку - «Docker powered mini-Heroku in around 100 lines of Bash» — около 100 строчек баш кода, который иммитирует работу Heroku. Это довольно «легкая» реализация, как для такой большой проблемы, которую он решает.

Все объясняется тем, что Dokku стоит на плечах таких технологий как: DockerHeroku BuildpacksNginxGit

Docker

Первое и пожалуй самая важная составляющая часть это Docker. 

Docker решает проблему контейнеров.

Контейнеры это свежий взгляд на разветование приложений, классикой в которой считатся виртуализация. Докер контейнеры имеют ряд приемуществ по сравнение с виртуальными машинами, такие как: время бутстрапа машины, размер образа для запуска, версионность образов (с инкрементальными изменениями), а также общий индекс, с доступными к использованию образами.

Внутри контейнера можно запусить процесс, который будет полностью изолированным от внешней среды, со своей операционной системой, файловой системой и сетевым интерфейсом. При этом, из одного и того же образа, можно запускать сколь угодно (пока хватит ресурсов машины) процессов. Образы можно «наследовать» друг от друга, например если мы имеем образ Ubuntu сервера скажем размером 1GB, но хотим сделать свой с MongoDB, размер нового образа будет не 1.3GB а 300MB.

Docker файлы, позволяют в декларативном виде «конструировать» нужный образ, который можно «собрать», поместить в индекс, после этого распространить на нужные машины и запустить их там. При этом Docker гарантирует, что запускаемые внутри контейнера процессы будут работать абсолютно одинаково, вне зависимости от конкретной машины.

Docker образы, иммутабельны. Т.е. любое, даже самое деструктивное действие типа rm -rf /, не пренесет ему вреда, если измнения не будут закомиченны.

Docker собрал вокруг себя очень продуктивное сообщество, также многие крупные компании как YandexRed HatFacebook,Spotify берут эту технолонию на вооружение.

Как же его использует Dokku?

Прежде всего, в Dokku использвуется свой базовый образ, т.н. Buildstep. По его докер файлу видно, что это ubuntu:quantal, на который устанавливается ряд необходимых пакетов, а также билд паки в основном от Heroku, но также и некоторые от сообщества (например для Perl, Dart, Static Apache etc.)

Внутри базового образа есть скрипт builder, в задачу которого входит «поиск» подходящего для вашего приложения билд пака и запуск его.

Heroku Buildpacks

Билд паки, это набор шел или руби скриптов, типично состоящих из нескольких файлов, detectcompilerelease. Задача которых, детектировать соответвует ли приложение заданному типу (как правило по файлам в корне проекта, Gemfile — Ruby, package.json — Node.js и т.д.), скомпилировать и выпустить приложение, соответвенно.

Билд пак, запущенный внутни контейнера создает всю необходимую среду выполнения (качает нужную версию Node.js, или OpenJDK..), установит все необходимые приложению зависимости (npm, maven, pip..) К моменту завершения его работы, приложение будет готово к старту.

Если вы использовали Heroku, то весь этот вывод, который видно на экране при пуше приложения в Heroku, это и есть результат работы buildpack.

Nginx

Docker обладает возможностью маппить сетевые порты, которые использует приложение внутри контейнера, на порт «внешненей» машины. Dokku передает внутрь приложения номер порта 5000. Внешний, берется из диапазона портов выше 49200.

СONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                     NAMES
a60c2af71770        app/app:latest              /bin/bash -c /start    30 hours ago        Up 30 hours         0.0.0.0:49264->5000/tcp   prickly_curie
9c3c58b649df        app/likeastore.com:latest   /bin/bash -c /start    47 hours ago        Up 47 hours         0.0.0.0:49253->5000/tcp   sad_lumiere
1b55d9087d23        app/tour:latest             /bin/bash -c /start    8 days ago          Up 8 days           0.0.0.0:49228->5000/tcp   suspicious_wozniak
f700b5db1100        app/demo:latest             /bin/bash -c /start    2 weeks ago         Up 2 weeks          0.0.0.0:49159->5000/tcp   sleepy_heisenberg
4df87e09611d        app/analytics:latest        /bin/bash -c /start    2 weeks ago         Up 2 weeks          0.0.0.0:49153->5000/tcp   tender_curie


Трафик из/в контейнер проксирует Nginx. Его никак не надо конфигурировать, Dokku сделает это сам. Для всех приложений он создает конфигурационный файл, примерно такого вида:

upstream app { server 127.0.0.1:49264; }
server {
  listen      [::]:80;
  listen      80;
  server_name app.likeastore.com;
  return 301 https://$host$request_uri;
}


Т.е. использует upstream модуль для трафика из контейнера, на порт 80 сервера.

Git

Многие знают Git, как отличную систему конроля версий. Диапазон использования Git шире, чем просто контроль версий, многие называют Git — новым FTP. Именно git используется как транспорт исходников на сервер.

Dokku использует git-hooks, и после того как исходники «пушнуты» на сервер, запускает dokku скрипт. Это собственно и есть, тот самый «around 100 lines of bash» скрипт, в задачу которого входит создание нового docker образа из базового (buildstep), запуск «builder» скрипта для инициализации среды, запуск самого приложения и рестарта nginx.

Обратитие внимание на то, что с каждым пушем приложение, разворачивается в «чистой» среде, в новом контерейнере, созданном специально для него.

Установка


Все довольно подробно рассказано в документации проекта. Bootstrap скрипт установит вне нужные зависимости — git, nginx, docker, etc… А также установит базовый образ buildback.

Конфигурация

После установки Dokku на сервере, необходимо сделать 3 вещи.

1. Загрузить свой ssh публичный ключ на сервер, чтобы можно было сделать git push.

$ cat ~/.ssh/id_rsa.pub | ssh root@yourserver.com "sudo sshcommand acl-add dokku progrium"


2. В .git/config приложения надо настроить remote бранч

[remote "staging"]
    url = dokku@stage.likeastore.com:app-stage.likeastore.com
    fetch = +refs/heads/*:refs/remotes/deploy/*
[remote "production"]
    url = dokku@likeastore.com:app
    fetch = +refs/heads/*:refs/remotes/deploy/*


Обратите внимание, на имена — с полно-квалифицированным именем, типа app-stage.likeastore.com, приложение запустится на http://app-stage.likeastore.com, и базовым именем, типа app, на http://app.likeastore.com.

3. В корне проекта сделать файл Procfile, который содержит инструкцию на запуск приложения, для Node.js

web: node app.js

После этого приложение готово к деплойменту.

Деплоймент

Тут все просто, как сказано выше:

$ git push production master


В результате, вы увидете что похожее на следующий вывод:

› git push staging development:master
-----> Cleaning up ...
-----> Building app-stage.likeastore.com ...
       Node.js app detected
-----> Requested node range:  0.10.x
-----> Resolved node version: 0.10.25
-----> Downloading and installing node
-----> Restoring node_modules directory from cache
-----> Pruning cached dependencies not specified in package.json
-----> Installing dependencies
-----> Caching node_modules directory for future builds
-----> Cleaning up node-gyp and npm artifacts
-----> Building runtime environment
-----> Discovering process types
       Procfile declares types -> web
-----> Releasing app-stage.likeastore.com ...
-----> Deploying app-stage.likeastore.com ...
=====> Application deployed:
       https://app-stage.likeastore.com
To dokku@stage.likeastore.com:app-stage.likeastore.com
   77008a6..99dfe55  development -> master


После первого деплоймента, по требованию, можно настроить переменные окружения для приложения и поддержку SSL.

Плагины


Базовый Dokku можно считать довольно ограниченным, но он отлично расширяется за счет плагинов. 

Плагины делятся на несколько типов, datastores — с готовыми решениями развертывания хранилищ (MariaDB, PostgreSQL, MongoDB etc.), process managers — для поддержки менеджеров процессов (Circus, Shoreman etc.) и other — всякие полезные штуки (Bower, Grunt, Elasticsearch, SSH Deployment keys).

Наш опыт использования Dokku в Likeastore оказался очень положительным, чего и Вам искренне желаю!

BYOD в Windows 8.1

В данной заметке нас будут интересовать в первую очередь, что нового дает новая версия Windows 8.1 с точки зрения ее развертывания в корпоративном секторе. Основные новшества здесь можно сгруппировать по следующим основным категориям. Это дальнейшее развитие популярной концепции BYOD (Bring Your Own Device), улучшения в безопасности, мобильном доступе, печати и графическом интерфейсе. Эти изменения достаточно значительны, поэтому Windows 8.1 правильнее называть не обновлением, а именно новым релизом.

Фраза Bring Your Own Device означает политику компании, при которой сотрудники могут использовать личные мобильные устройства (ноутбуки, планшеты и смартфоны) на своем рабочем месте для доступа к конфиденциальной информации и корпоративным приложениям. Наиболее быстрыми темпами этот процесс идет на развивающихся рынках (в том числе, в России), где им согласно википедии охвачено ~75% сотрудников. Все больше кандидатов при поиске работы отдают предпочтения организациям, где принята на вооружение политика BYOD, чем тем, где практикуется обратный подход. Понятно, что в зависимости от рода деятельности в некоторых случаях просто нельзя обойтись без выделения специальных устройств при работе с конфиденциальными данными или выхода в высокорискованные окружения. Однако в большинстве ситуаций работодатели должны приспосабливаться к реалиям бурно прогрессирующего мира персональных устройств. В связи с этим возникают определенные технологические проблемы. Если сотрудник по роду деятельности допущен к чувствительной информации, то, чтобы предотвратить ее утечку, необходимы меры иного порядка. Можно запретить сотруднику выносить с предприятия любые носители, включая бумажные, но, в конце концов, остается запоминающее устройство под названием человеческий мозг. Мы поговорим о более приземленных материях. По прекращении трудового контракта с персонального устройства сотрудника, если он им пользовался на работе, должны быть удалены все служебные данные и установленные в процессе работы приложения, относящиеся к его деятельности в компании. До Windows 8.1 для этих целей использовался, в основном, Exchange ActiveSync, встроенный в Exchange Server и Office365, который обеспечивает базовый уровень управления мобильными устройствами и выполнения на них мобильных политик. К ним относятся не только выборочное удаленное затирание служебной информации (selective wipe), но и IRM (information rights management), шифрование данных на мобильном устройстве (данные, хранящиеся на SD-карте зашифровать нельзя, но можно запретить ее использование), парольная политика (сложность, период действия, история паролей) и многое другое. В Windows 8.1 для реализации функций управления можно задействовать открытый (в смысле, описанный) протокол OMA-DM (Open Mobile Alliance Device Management), который используется в Windows InTune – унифицированном решении для управления ПК и различными типами мобильных устройств, а также интегрируется с System Center Configuration Manager и службой каталогов, что обеспечивает централизованную доставку и установку корпоративных приложений и исправлений, комплексное управление политикой безопасности, Endpoint Protection (для ПК). Возможна интеграция с продуктами управления мобильными устройствами третьих фирм, таких, как MobileIron, AirWatch.

Другой любопытной возможностью в области BYOD выступает присоединение устройства под управлением Windows 8.1 к рабочему месту (Workplace Join). Устройства под управлением ОС Windows 8 и предыдущих версий могут быть либо присоединены к домену, либо нет. В случае членства в домене пользователь получает доступ к корпоративным ресурсам, во всяком случае, тем, право на которые дается ему администратором, а его личное устройство управляется групповыми политиками. В противном случае доступа нет, как нет и контроля со стороны IT-подразделения компании. Workplace joined-устройство представляет собой, в известном смысле, золотую середину. Пользователь может работать на устройстве по своему выбору (включая iOS) и иметь доступ к корпоративным ресурсам. Его личное устройство становится известным в домене, обеспечивая прозрачную двухфакторную аутентификацию и SSO (Single Sign-On). Атрибуты устройства регистрируются в AD и могут использоваться для IT-администраторами для предоставления гранулярного доступа к ресурсам. Таким образом, устройство работает под управлением IT с контролируемым доступом к приложениям. 

Сюда же плотно примыкает еще одна возможность под названием «рабочие папки» (Work Folders), которые позволяют автоматически синхронизировать данные на устройстве с пользовательскими папками в корпоративном датацентре, при этом не требуется доменная учетная запись для доступа к корпоративным папкам общего доступа. Процесс синхронизации встроен в файловую систему и носит двунаправленный характер, то есть файлы, созданные локально, также будут скопированы на корпоративный файл-сервер. Служба IT может задействовать политики Dynamic Access Control на Work Folder Sync Share (включая Rights Management) и потребовать Workplace Join. Обе эти возможности помимо Windows 8.1 требуют развертывания инфраструктуры на основе Windows Server 2012 R2.

Доброго времени!
причина открытия этого блога и закрытие вики:
Wiki движок сложен и требует дополнительных особенностей для размещения информации. Также подвержен атакам и спаму.

standalone (nginx на отдельном порту/IP)

Если на вашем сайте много картинок или предлагаются какие-то файлы для скачивания, можно настроить nginx на отдельном порту или IP и через него отдавать весь статичный контент. Прийдется только поменять ссылки на сайте.

Если запросов к статичным файлам очень много, возможно, есть смысл приобрести отдельный сервер для их обслуживания и уже на него поставить nginx.

Пример настройки: Конфигурация на отдельном порту/IP.

nginx, как frontend к Apache

Другой вариант — "акселерированное проксирование", при котором все запросы посетителей сначала поступают к nginx. Если идет запрос на получение статичного файла (например простой HTML, картинки, CSS или JavaScript файлы), то nginx самостоятельно обрабатывает этот запрос. Если же пользователь обращается к какому-либо скрипту, тогда nginx передает этот запрос на обслуживание к Apache. При таком варианте никаких изменений в коде сайта производить не надо.

Кроме того, при таком использовании nginx, мы получим дополнительный эффект в случае, если между посетителем и сервером медленный канал. Посетитель отправляет запрос, nginx передает запрос к Apache. Apache обработает запрос, отправляет страницу nginx-у и закрывает соединение, его работа выполнена. После этого nginx может отправлять страницу пользователю сколь угодно долго, почти не потребляя системных ресурсов. Apache бы на его месте в этом случае долго занимал много памяти, работая вхолостую.

Пример настройки: Конфигурация frontend к Apache.

nginx + FastCGI

Если скрипты вашего сайта написаны на языке, интерпретатор которого поддерживает технологию FastCGI, тогда Apache вам не нужен вообще. Например, такими языками являются Perl, PHP и многие другие. Возможно потребуется модификация кода скриптов.

Ссылки