Как стать автором
Обновить

Комментарии 22

А что это за курс? И в каком городе?
IT школа Samsung — благотворительный проект этой компании. Вообще он во многих городах страны проходит. Моя площадка — во Владивостоке.
Респект вам! Благородное дело делаете с обучением. Тем более под linux)
Весь респект Иисусу Христу. Он сделал это возможным для меня.
Отличная инструкция, может теперь и у меня руки дойдут. Idea под Linux и правда быстрее работает (как и вся Java в целом). Спасибо! Кармы для плюсов не хватает, сгорела за давностью лет.
Иван, Иркутск
Благодарю. Добавил в избранное. У меня уже накопилось немалое количество мелких медиа-серверов родственников и всяких NAS. Причём в ряде мест ещё и ip динамический. Мне кажется, puppet будет здесь уместен. Только надо понять, как его корректно в интернет вынести. У меня на купленном домене висит домашний сервер. А на нём nginx с owncloud.
ОС Windows 8.1, но мало кого устраивала производительность и стабильность работы этой ОС при разработке в Eclipse и Android Studio
Не холивара для, в чём выражались недостаточные производительность и стабильность ОС? Убунтой проблема решилась?

П.С. Много девушек участвует? ;) Почему-то в IT их очень мало.
Сам не сталкивался, но от учителей, учивших в прошлом году, было много отзывов, что Eclipse глючит в связке с ADT. Какие-то неожиданно некомпилирующиеся проекты, проблемы с автоматической генерацией некоторых файлов. При этом с чистой Java Eclipse работал стабильно.
Когда стали активно переходить на Android Studio оказалось, что под Windows она работает очень медленно. Тут нечего особо рассказывать. Тормоза они и в Африке тормоза. Под Linux она бегает несколько шустрее.
В моей группе 8 человек из них 3 девочки. Вообще по проекту (все города) суммарная статистика, которую я последний раз получал — 9% от общего числа учащихся это девочки.
Тем кто интересуется подобными инструментами, и не слышал про Ansible, рекомендую обратить на него внимание.
Почитал про него. Цитата из этой статьи:
Плейбуки — исполняемый набор чего-угодно. Они, в отличии от chef, запускаются один раз и только по вашей команде.

Нам такое поведение не подходит. Студенты сами включают и выключают свои ноутбуки, надо чтобы при этом выполнялась автоматом проверка и выполнение новой конфигурации. Ноутбук может не использоваться много месяцев и потом студент его достанет и включит. Нужно чтобы при этом на него применились все изменения, которые накопились, без вмешательства с моей стороны.
А если за это время сменится адрес сервера? Вы можете об этом даже забыть и не вспомнить сразу.
Поскольку он вбит статически, должно произойти что-то экстраординарное, чтобы он просто так взял и изменился. Думаю, в случае таких событий, нарушение работы Puppet не будет главной проблемой.
Почему сервер должен иметь статический IP? Ведь клиенты обращаются к нему по имени. Да и вообще, не по фен-шую это.
Это проще в настройке. Я преследовал цель сделать все максимально просто и быстро. Настраивать локальный DNS было бы дополнительной задержкой. Проще статический IP + /etc/hosts. Дешево и сердито.
Проще это понятно. Но из вашего текста можно сделать вывод, что это обязательное требование.
Цитата из статьи:
Если в вашей организации не настроен DNS, то можно сервер добавить в /etc/hosts для каждого клиента.

Предложите ваш вариант, как это можно более понятным образом отметить.
Я про это место:
1. Модифицируете client.sh для соответствия своему окружению: IP-адрес сервера (надо его сделать статическим)
для того что бы руками не приходилось постоянно подписывать сертификаты можно сделать файл в котором будет указаны доверенные домены.
cat /etc/puppet/autosign.conf

*.localdomain

А в puppet.conf нужно прописать:
autosign = $confdir/autosign.conf
Спасибо! Жаль я раньше этого не знал…
Рекомендую ещё разобраться с The Foreman
Очень удобная вещь, хотя бы для работы с фактами и для просмотра отчётов.
Коротко и ясно, респект! Попробую развернуть аналогичную конфигурацию, у нас офисе на убунте
Где-то читал о рекомендуемом подходе к использованию на общедоступных компьютерах readonly-образов операционок. Каждый раз при загрузке у вас одна и та же система, все временные файлы пишутся на виртуальный диск, с системой можно делать все что угодно, после выключения ничего не сохраняется. Все файлы пользователей хранятся на сетевом подмонтированном диске.
Это уже похоже на терминальный доступ и не всегда применимо — например в случае часто обновляющихся образов или общих настроек, но тем не менее…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории