Категории заданий

Написать скрипт на php либо sh

mailex mailex Исполнитель: mailex mailex 
Оценка: +1
Отзыв: Один единственный откликнулся на мою просьбу написать скрипт. Огромное спасибо. Сейчас тестирую его.
Стоимость: 900
Категория: Другое
Время выполнения: 1 день
Поиск кандидата: 0 сек


Подробное описание:

Мне необходимо упростить действия, которые мне приходится делать руками. Скрипт нужен на Linux (Debian) Сделать, чтобы мне было удобно пользоваться. Я смогу подкорректировать скрипты сам. Поэтому мне желательны небольшие комментарии. Вот ТЗ: 1. Оформить либо в виде вэб интерфейса на php либо в виде набора sh скриптов, который либо читает данные из заранее подготовленного файла либо принимает данные с терминала. Пока писал ТЗ, понял, что мне удобнее будет пользоваться скриптами выполняемыми в консоли через ssh. 2. Есть данные (оформить в конфиг): 2.1. шаблонная папка для копирования 2.2. шаблонный sql файл для загрузки в mysql на localhost 2.3. имя домена второго уровня: домен.ру 2.4. путь к папке хххх для создания папки хххх.домен.ру 2.5. логин к mysql 2.6. пароль к mysql 3. Требуется ввод данных пользователем: 3.1. Имя домена 3-его уровня хххх на основе указанного в п. 2.3. второго уровня 4. Скрипт: 4.1. Посмотреть, нет ли этой папки уже? Если есть - отказ 4.2. В новую созданную папку хххх.домен.ру копирует шаблонную папку. 4.3. Корректирует всего один файл конфига меняя в нем логин п. 2.5., пароль п. 2.6. и имя базы данных на хххх 4.4. Корректируем .htaccess добавив эту папку хххх в одну строку RewriteBase /xxxx/ 4.5. Загружает шаблонный sql в mysql предварительно его подкорректировав на лету, заменив имя базы данных на имя папки в п. 2.4. хххх 4.6. Добавление в cron строки запуска cron.php из этой папки 5. Дополнительный функционал для обновления: 5.1. Предложить сделать бекап (папок + mysql) (отдельными папками) 5.2. Обновление всех существующих папок либо одной выбранной шаблонной папкой 5.3. Исправление конфига (вернуть логин, пароль и базу) 6. Бекап 6.1. Сделать бекап (в папку с датой и временем начала бекапа) 6.2. Восстановить из бекапа (пусть это будет какая то стандартная папка. туда сам ручками положил - запустил - всё выполнилось) Готово.

Рассказать друзьям

Подпишитесь на полезные статьи

Примеры заданий и практические советы по аутсорсингу задач

   



На дайджест уже подписалось 555214 читателей!

Присоединяйтесь к нам в соцсетях!