Размещаем сайт на VPS с нуля. Часть 2. Устанавливаем FTP-сервер.


Просмотров: 20

В прошлый раз мы установили веб-сервер lighttpd и даже зашли на web-страничку заглушку. Кстати знающие люди ещё советуют после установки web-сервера ввести вот такую команду:

systemctl start lighttpd

если по какой-то причине он не запустился.

systemctl запускает, останавливает, перезагружает и перезапускает службы.

Так хорошо, страничка открылась. Значит как минимум у нас работает html и, используя силу web 1.0 мы даже можем что-то такое написать. Но как загрузить свои html-странички?

Сама страничка-заглушка находится в директории /var/www. Попасть туда можно, например, используя тот же Midnight Commander и редактировать файл текстовым редактором nano (f4 в коммандере).  Но это удовольствие ещё то. 🙂

А можно поставить ftp-сервер и заменять файлы простым копированием. Для этого нам понадобится установить Very Secure FTP Daemon (vsftpd)

Прописываем:

apt-get install vsftpd

Теперь нам нужно отредактировать конфигурационный файл. Набираем mc и переходим в директорию /etc/.  Там находим файл vsftpd.conf, нажимаем f4 – система предложит каким редактором открыть. Нажимаем 1, тем самым выбрав консольный редактор nano.

Или можно было ввести команду: nano /etc/vsftpd.conf

Снимаем комментарий (убираем символ #) со строк:

local_enable=YES (разрешить подключение с учетными данными локальных пользователей).

write_enable=YES (разрешить полный доступ (чтение/запись) по FTP.)

также находим строку

pam_service_name=vsftpd

и меняем на

pam_service_name=ftp

Сохраняем файл (ctrl+x, после чего соглашаемся с внесёнными изменениями, нажав Y).

Перезапускаем vsftpd командой

service vsftpd restart

Отлично! Теперь нам нужен почтовый клиент. Я использую FileZilla. Создаём новое подключение к сайту, вводим ip-адрес нашего сервера, а также присланные логин и пароль. Если всё сделано верно – окажемся в директории root. Перейдём выше – ух ты нам доступны все папки нашей ос! Это не очень безопасно, имейте ввиду! Правильнее было бы создать отдельного пользователя, чтобы он имел доступ только к своей директории! Но пока оставляем так. Переходим в папку /var/www/html и находим там index.lighttpd.html – вот он наш файл-заглушка.

Можно скопировать его, изменить, отправить обратно и снова в веб-браузере зайти по нашему IP.

Размещаем сайт на VPS с нуля. Часть 1. Устанавливаем ОС и веб-сервер.


Просмотров: 20

Долой коммуналку! Хочу отдельную квартиру… своему сайту. Сайтам проще, в отличие от людей. Если shared-хостинг стал тесноват, или есть какие-либо специфические задачи (например интернет-радио) пришло время арендовать Virtual Private Server (VPS) – изолированную часть сервера с гарантированными ресурсами. Хотя тут как сказать… порой дорогой shared-хостинг гораздо лучше держит нагрузку, чем дешёвая VPS. Плюс на shared, как правило, очень удобное панелька управления, автобэкапы, да ещё и подключение бесплатного ssl в один клик.

На дешёвом же VPS всё это нужно настраивать самостоятельно. Ну или взять дорого тариф, прикрутить какую-нибудь панель вроде VestaCP и все будет работать. Но.. мы пойдём сложным путём. И тариф будет самый дешёвый, и установим необходимые компоненты “с нуля”, ну и в конфигах покопаемся.

Сам vps предоставлен компанией https://eternalhost.net/ – позиционируют себя, как хостинг с единовременной оплатой. То есть заплатил раз тысяч 6 и пользуешься услугами постоянно. Ну как постоянно, пока жива компания. 🙂 Собственно самый дешёвый “вечный” vps-тариф и был приобретён. Конфигурация: 1 x 2.8 ГГц CPU, 1 ГБ DDR4, 16 ГБ SSD. Когда-то о таком компьютере только и мечтал, а сейчас это самый старт. Установку windows server на такую конфигурацию не поддерживают, только вариант ОС Linux/FreeBSD. Хотя подгрузить свой образ операционной системы после обращения в техподдержку можно.

После оплаты тарифа (можно также платить по месячно) на почту приходит ссылка с учетными данными. Заходим в панель управления, где и модем выбрать одну из операционных систем. Переходим у “Управление” – “Переустановить”.

Debian, выбираю тебя! Хотя бы в честь того, что у меня Debian 7 используется на работе на компьютере в качестве ОС управления прокси-сервером. Так что пусть будет Debian.

Есть ещё графа “рецепт”. Это значит установится ОС и панель управления. Нам никакой рецепт не нужен и вот почему:

для функционирования CMS WordPress как минимум требуется три компонента: веб-сервер, php-интерпретатор и сервер баз данных. По умолчанию всё эти “рецепты” устанавливаю веб-сервер apache. Или же apache+nginx (последний как кеширующий прокси). WordPress 5+ со всякими виджетами, выводящими что-то из базы, потребляет ресурсов будь здоров и на стартовом тарифе уже при 50 одновременных пользователей наш сервачок ляжет. Я проверял при помощи loaddy.com. Выход или переходить на более дорогой тариф, или использовать другую CMS, или… установить веб-сервер lighttpd. Нагруженный wordpress lighttpd вполне себе держал при 100 одновременных посетителей. Да генерировалось страничка медленно, но работало. Вот его мы и будем использовать.

После нажатия “Ок” следует немного подождать – устанавливается наша ОС.

Далее для удобства хороши бы скачать маленькую программку – Putty. С её помощью мы будем подключаться к нашему серверу. https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Запускаем Putty, вводим ip-адрес нашего vps и нажимаем кнопку “Open”. Встречает нас вот такое унылое оконце.

Копируем имя пользователя в присланном письме и в этом окошке нажимаем правую кнопку мыши. Система вставит данные из буфера обмена. Нажимаем enter, после чего система запросит пароль. Копируем его и снова вставляем правой кнопкой мыши. Только вот сам пароль не появится. Нажали правую кнопку мыши, нажали enter. Если пароль верен, то мы увидим уже приветствие.

А, а, а где окошки?? Где тут мышкой щелкать? Нигде. У нас тут эконом-класс. Таких удобств не предусмотрено, всё командами. Welcome 70-е! Хорошо, что хоть команды можно вставлять из буфера аналогично тому, как вставляли логин. Правой кнопкой мыши да.

Например команда lsb_release -a покажет версию Linux.

ls -a покажет какие файлы есть в директории.

cd – перемещение по директориям (папкам).

Впрочем немного удобства в наш эконом-класс добавить можно. А именно консольный файловый менеджер Midnight Commander. Устанавливает командой apt-get install mc. Соглашаемся с тем, что программка займет место на диске (нажимаем Y), ждём установки и вводим mc.

Уууух.. как 90-ми запахло-то да? Вот эти дорогущие 386-е компьютеры, MS DOS и Нортон Коммандер. Эконом-класс, привыкаем, ребята. Следующая команда установит веб-сервер lighttpd.

Вводим: apt-get -y install lighttpd

Жмём enter, ждём и…. теперь вводим в браузере ip-адрес нашего vps. Должна появиться “заглушка” – Placeholder page. Появилась? Отлично. На этом первая часть настройки VPS закончена. 🙂

Отправляем информацию с микро-usb на компьютер по wi-fi и ftp


Просмотров: 10

Жил-был умный роутер. Стояла в нём сетевая флэшка. Шли грузчики, диваном махнули – флешечку погнули. На флэшке-то куча всего важного. Если присмотреться в картинку, можно увидеть, что “ножки несколько отошли” от основной схемы. Паяльником бы их, но а если нет такого под рукой?

Впрочем без паники, ведь на флэшке есть ещё разъём “микро usb”. В компьютер без переходника мы её не установим, а вот в смартфон без проблем. Умный смартфон под андроид вполне себе определит и flash, и её содержимое. Остаётся как-то передать данные со смартфона. Порт занят, так что кабель отпадает. По bluetooth это будет крааайне медленно.

Но ведь есть wi-fi. А значит можно организовать сеть между двумя компьютерами. Современные смартфоны под управлением ОС Android – это ведь мощнейшие изделия. Итак для копирования файлов с андроида на ПК по wi-fi нам понадобится:

  1. Собственно сам wi-fi-роутер.
  2. Приложение Wi-Fi Pro FTP-сервер, которое установим на смартфон (платное, около 15 рублей).\
  3. Программа FileZilla на компьютере.

Итак, подключаем к wi-fi и ставим приложение. В настройках выбираем Корневая папка – Custom folder.

В открывшемся окне выбираем название нашей флешки (в моём случае называлась lan).

Теперь остаётся нажать кнопку “запустить” в приложении.

Тут же нам показывают внутренний ip-сервера и порт. Теперь можно перейти к добавлению сайта в программе filezilla. Собственно переносим информацию туда.

Нажимаем соединиться и всё. Можно переносить наши файлики.

Вот и всё. Осталось только перепаять флэшку. 🙂

Время подтянуть “блогинг”


Просмотров: 8

Пришло время подтянуть “блогинг”, в том числе и видео. На youtube-каналах полный бардак, будем исправлять и с завтрашнего дня я начинаю “писательский” challenge – каждый день буду выкладывать какую-либо заметку на makson.ru, связанную с информационными технологиями. Посмотрим, сколько дней “протяну”? 

Ну и конечно, youtube: https://www.youtube.com/channel/UCCMUogs-DQ84JIGWexV492w – видео, посвящённые колледжу агротехнологий и городу Гусеву.

https://www.youtube.com/channel/UCH6p4tT5eMkDi2R8H3fYkRA – игровой канал.

https://www.youtube.com/channel/UCYdvPVX3p_q27Qy7movUW1w – Образовательный контент.

Наши цели ясны, задачи определены!


Просмотров: 30

Времени всё меньше, а задач всё больше. Считаю целесообразным усилить дистанционное взаимодействие между участниками СНК “Эврика”. Впереди нас ждут два важнейших вопроса, требующие обсуждения.

1) Подготовка участников к фестивалю “Мир Профтеха 2019”
2) Разработка и согласование программы СНК, в которой опять же упор должен быть на “дистант”.

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

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

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

Планируем показать два проекта, которые мы раньше не демонстрировали. Надо бы обсудить. Как обычно срочно – не позднее вчерашнего дня!

На Балтийском поле СНК “Эврика” раздавал буклеты с “дополненной реальностью”


Просмотров: 49

27-го и 28-го июля на поле, расположенном примерно в 5 километрах от поселка «Талпаки» проходил ежегодный фестиваль-выставка аграрного комплекса «Балтийское поле». Представители студенческого научного клуба “Эврика” расположились в павильоне Гусевского городского округа.

Клуб продолжил работу с Unity и плагином Vuforia. Были распечатаны буклеты, содержащие QR-код на скачивание приложения под ОС Android (версии 4.4 и выше). После запуска приложения при наведении фотокамеры на логотип Колледжа Агротехнологий и Природообустройства смартфон начинал отображать телевизор с промороликом.

При подготовки ролика клуб применил анимацию с героем известной компьютерной игры, для создания которой использовалось программное обеспечение 3DS max с последующим “рендером картинки” плагином Radeon Pro Render (более 6 часов!).

Этот учебный год в клубе провозглашен годом разработки игры. Unity, 3DS max и C# – вот основные направления развития, которые мы будем активно изучать в этом году в рамках дополнительных занятий.

Помимо мобильного приложения СНК “Эврика” демонстрировала уже ранее известный прототип «Агрозонд 1.0» — металлический штырь с электроникой, используемый для анализа почвы и воздуха. Постепенно Агрозонд обрастает всё большими деталями и модифицируется.

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

Ознакомиться с фото и видео можно по данной ссылке: https://новостиобразования.рф/foto-i-video-otchjot-s-festivalya-baltijskoe-pole-2019/

 

Насколько недоступна техника для творчества?


Просмотров: 12

Как-то пришлось мне раскритиковать проект студентки по 3ds Max, в экономической части которого был заложен ноутбук как рабочая станция стоимостью 8 тысяч рублей. Но так ли я был прав? Действительно ли для работы в 3D нужны мощные машины стоимостью под 50 тысяч рублей и даже выше?

Поводом написания заметки стало объявление на авито в Гусеве, где ноутбук с процессором i5-2410m, мобильной видеокартой GeForce GT 540m, лицензионной ОС Windows 7 Home Premium продавали за 7 тысяч рублей. Правда ОЗУ было всего 4 гигабайта, да и классический HDD вместо SSD.

Тем не менее его характеристики сопоставимы с моим “ноутом” (за исключением объема ОЗУ – 8 Gb и SSD вместо HDD), на котором 3ds max 2018 вполне корректно запускается и работает.

Получается я был не прав, и такую цифру в общем заложить можно. А что насчет “рендера”? Увы и ах, на ноутбуке “рендерить” мягко говоря не стоит.

Имеем в наличие следующую конфигурация ПК: Intel Xeon X5690 (6 ядер, 12 потоков, базовая тактовая частота 3,46 GHz), видеокарта Radeon Rx 560 4 Gb, 24 гигабайта ОЗУ, SSD Goodram SSDPR-CX400-256. В качестве рендер-плагина Radeon Pro render. В сцене используется чайник. Через редактор материалов выкручены свойства полупрозрачности и отражения. Чайник быстро вращается и перемещается с одного края стола на другой.

При рендере процессор видеоускорителя был задействован на 100%. Центральный процессор – 68-75%. Время: вывод одной секунды в FullHd при 25 кадров в секунду на компьютере составил…. 30 минут!

Ниже представлено то самое видео, правда я его замедлил с 1-й секунды до 3-х.

Вывод “отрендеренного” видео в файл требует колоссальных аппаратных мощностей. Даже при 100% загрузке графического ускорителя среднего ценового сегмента время вывода слишком велико. Не зря в последнее время всё большую популярность приобретает аренда так называемых “рендер-ферм” – компьютеров, соединённых между собой для выполнения задач “визуализации”.

Таким образом при желании сделать сцену на достаточно дешёвом оборудовании можно и это очень хорошо, однако сделать её “фотореалистичной” – задача мощных машин. Но разве это препятствие? Я думаю преподаватель всегда поможет своему студенту с мощностями для вывода ролика.

Бесплатной рендер-“движок” с поддержкой GPU и CPU? Легко!


Просмотров: 23

Вот и старость пришла. Из записок 16-летнего Пушкина: «В комнату вошел старик лет 30» (это был Михайловский Карамзин). Приход старости определяю по выбору комплектующих на компьютер. Казалось бы, вспоминая 90-е, когда дико рекламируемая приставка SNES/Playstation/DreamCast стоила бешеные деньги, брать надо такое, чтобы игрушечки тянуло, ан нет. Старость она такая – комплектующие выбираются по производительности в профессиональных программах.

Тем более повод есть. Даже два. Во-первых официальные учебные лицензии на программные продукты компании Autodesk. А это Autocad, 3DS Max, MaYa и т.д. А во-вторых нашел я такую штуку, которую давно искал. Рендер-“движок” с поддержкой GPU (Open CL)/многопоточного CPU под Maya/3DS Max/Blender. Разработчик – сама компания AMD. Плагин так и называется AMD Radeon™ ProRender. Напомню, что ре́ндеринг (англ. rendering — «визуализация») — термин в компьютерной графике, обозначающий процесс получения изображения по модели с помощью компьютерной программы. Грубо говоря получение фотореалистичного изображения/анимации.

Вот и склоняется чаша весов от какой-нибудь GeForce GTX 1050 TI (хотя вроде можно и на ней, но скорость будет явно ниже) к Radeon RX 570. Да, ради одного этого плагина. Такие дела.

Напоследок изображение вот такого компьютера. Это прототип iДуб, созданный специалистами из города Гусева! Меня так очень впечатлил. 🙂

К производству интеллектуальной продукции готовы


Просмотров: 46

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

Задача выпускника – разработать законченный технологичный продукт, который в дальнейшем способен не только стать одним из пунктом портфолио, но и приносить прибыль.

И студенты не подвели. Высокомотивированные будущие специалисты разрабатывали собственные игры (платформы Android/Windows x86/x64), создавали фотореалистичные 3D-реплики помещений (с учетом реально существующих размеров кабинетов) в 3ds Max, реализовывали полноценные интернет-магазины, программировали собственного чат-бота и даже прорабатывали приложения, помогающие людям с ограниченными возможностями.

Я, например, от одного из выпускников получил инструкцию, как починить струйный СНПЧ-принтер, который лежит у меня в кабинете уже несколько месяцев. Теперь знаю куда двигаться.

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

Спасибо, что заставляете меня двигаться вперёд вместе с вами!