- All Implemented Interfaces:
- java.lang.Runnable
public class DeleteZonesFromServer
extends ru.bitel.bgbilling.kernel.task.server.TaskBase
Класс задачи по удалению ненужных зон с сервера ДНС. Удаление происходит не так часто как добавление и в принципе
задачу можно запускат раз в сутки или даже реже. СХЕМА: задача берет ВСЕ зоны из базы, создает их файлы и master-файл
для них, далее скидывает это все на сервер во временную папку (нужно, если, например, bind подхватит новый master-файл
до того, как файлы соответствующих зон успеют скопироваться на сервер), убивает все старые файлы зон и старый master-файл,
затем из временной папки берет все и ложит в нужное место, удаляет временную папку. Сама задача занимается лишь формированием
файлов, их отсылка на сервер DNS, а также манипуляции на сервере производит скрипт deleter.sh