Site Tools


candidate_test

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

candidate_test [2014/08/29 09:42] (current)
conovaloff created
Line 1: Line 1:
 +==== Техническая поддержка ====
 +<​code>​
 +Карьера в REG.RU
 +Тестовое задание на должность «Специалист службы технической поддержки хостинга»
 +Выполняется на виртуальной машине VirtualBox.
  
 +Конечный результат можно предоставить в виде файла диска виртуальной машины либо показать как есть на обычном компьютере.
 +
 +Часть A
 +Необходимо:​
 +
 +Установить на VirtualBox ОС CentOS 6. Это будет тестовый сервер.
 +Установить на сервере Web-сервер Apache (не использовать XAMPP)
 +Установить на сервере сервер MySQL
 +Установить на сервере интерпретатор PHP
 +Установить на сервере phpMyAdmin
 +Создать в системе пользователя,​ с правами которого будут работать скрипты нового сайта.
 +Создать каталог пользователя /​var/​www/​user_name и в нем 3 каталога для сайтов:​ site1.ru, site2.ru и site3.ru.
 +Настроить для сайта site1.ru режим работы PHP как модуль Apache(mod_php5)
 +Создать через phpMyAdmin базу данных base1 с пользователем user1.
 +Установить на сайт site1.ru CMS Wordpress, используя для подключения к базе данных base1 и user1.
 +Часть B
 +Действия не должны нарушать работу ранее созданного сайта
 +
 +Доступ к нескольким сайтам осуществляется через файл hosts.
 +
 +Настроить режим работы PHP сайта site2.ru на CGI
 +Установить на сайте site2.ru CMS Joomla, предварительно создав соответствующие базу данных и пользователя через phpMyAdmin.
 +Настроить режим работы PHP сайта site3.ru на FastCGI
 +Установить на сайт site3.ru CMS OpenCart, предварительно создав соответствующие базу данных и пользователя через phpMyAdmin.
 +Часть C
 +Настроить ежедневное создание резервных копий сайтов через планировщик cron(написать bash-скрипт)
 +Бэкапы должны сохраняться в каталог /​var/​www/​user_name/​backups.
 +Каждый бэкап должен состоять из 2 файлов:​ имя_сайта_дата_создания.tgz и имя_базы_дата_создания.sql.gz,​ где первый архив это файлы сайта и второй это база данных.
 +Дамп базы данных должен создаваться при помощи утилиты mysqldump.
 +Часть D
 +Установить Web-сервер Nginx
 +Перевести Apache на порт 8080
 +Настроить Nginx как frontend-сервер,​ слушающий на порту 80, а Apache как backend.
 +Часть E
 +Создать поддомен subdomain.site3.ru (nginx+apache+FastCGI)
 +База данных и пользователь базы данных создается через консольную утилиту mysql (с использованием языка SQL, без использования phpMyAdmin)
 +SQL запросом пользователю назначаются права на полный доступ к базе данных
 +Осуществить перенос (копию) site1 на этот поддомен
 +с использованием созданной новой базы данных (site1, site3 и subdomain.site3.ru должны использовать разные базы данных)
 +site1 должен каботать как mod_php
 +subdomain.site3.ru как FastCGI
 +</​code>​
candidate_test.txt · Last modified: 2014/08/29 09:42 by conovaloff

Page Tools