Управление производством и средой разработки Ubuntu 12.04

Мы используем Ubuntu 12.04 в нашей производственной среде. Этот сервер содержит Apache, MYSQL и PHP для наших корпоративных сайтов. В настоящее время у нас есть 7 веб-сайтов, развернутых с использованием виртуальных хостов.

В поисках решения о том, как воспроизвести или перенести изменения на нашу производственную машину с помощью машины для разработки.

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

У меня уже есть клон нашей производственной среды в нашей среде разработки.

Любые предложения или помощь будет принята с благодарностью.

1
задан 11 June 2013 в 00:54

1 ответ

Так как я не получил никакой обратной связи, вот шаги, которые мы предприняли:

1) Мы дублировали наш производственный веб-сервер linux, используя vRanger. Если у вас нет лицензии Vranger, вы, вероятно, можете обойтись без использования рабочей станции vMware и скопировать файл vmdk. (Я не проверял этот процесс)

2) Приведенная в действие копия нашего производства дала ему другой IP-адрес.

3) Поскольку и наш производственный сервер, и наш промежуточный сервер идентичны, я использовал RSYNC для ручной синхронизации, так как при необходимости вносятся изменения. Вот пример команды:

sudo rsync –avh /var/www/sites/ root@192.168.1.1:/var/www/sites/

Вот объяснение команды выше:

**sudo** = temporary gain privilege to execute the command
**rsync** = utility to synchronize data between two different server/folders
**-avh** = commands for rsync – a = archive – v = verbose – h = human readable format of file sizes
-**/var/www/sites** = source (our staging server - server we are pushing changes from)
**-root@192.168.1.1:/var/www/sites** = destination of where the files are being copied to (production server)

4) Мы приобрели инструмент под названием SQLyog там Различные ценовые модули и функции в зависимости от того, что вам нужно. https://www.webyog.com/

Существуют также бесплатные инструменты, например, Toad для MySQL 6.7 Freeware (было трудно использовать его) http: // www .toadworld.com / products / toad-for-mysql / default.aspx

То, что оба эти инструмента достигают, если вы используете несколько баз данных MYSQL, таких как мы, мы можем просмотреть изменения MySQL, сделанные в наша промежуточная среда и внесение изменений в нашу производственную среду.

Вы можете вносить изменения, используя MYSQL, используя в качестве опции и командную строку (используя mysql dump). Я считаю, что гораздо удобнее использовать утилиту SQLyog.

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

Я не несу ответственности, если вы что-то сломаете или не знаете, что делаете.

0
ответ дан 11 June 2013 в 00:54

Другие вопросы по тегам:

Похожие вопросы: