Только войдите в систему по соединению SSL.
При входе в кафе и вход в систему по http://www.yourblog.com/wp-admin/ пароль отправляется в открытом тексте и легко видим любому осуществляющему сниффинг сети в кафе и всех маршрутизаторах между Вами и сервере.
Если Вы переместите свою страницу входа в систему блога в защищенный сервер и вынудите пользователей войти в использование, то SSL в https://www.yourblog.com/wp-admin/пароль будет зашифрован, когда это отправляется на сервер.
Можно или добавить некоторый код PHP к Wordpress что-то вроде этого
if(strpos(strtolower($_SERVER['REQUEST_URL']),'wp-admin')===true
&& $_SERVER['HTTPS']!='ON')
{
Header("Location: https://www.yourblog.com/wp-admin/")
}
или используйте .htaccess файл для осуществления входа в систему SSL, который выглядел бы примерно так:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
нулевое время простоя нет. но с тщательным планированием Вас может сойти с рук близко к нулевому времени простоя.
Опция 1:
Опция 2 (больше работы, меньше времени простоя):
Конечно, для разбираний в этом испытание необходимость, чтобы протестировать и удостовериться Вы ничего не пропустили, когда Вы делаете это для реального :)
Нет.Прошу прощения. Я не вижу способ переместить базу данных без любого времени простоя. Что находится на базе данных, что у Вас нет способа даже вставить час во время подобных пасхальных каникул?
Очень замысловатый способ сделать это... (почти)
Очевидно, всему здесь нужно тестирование, существует много подробных не учтенных шагов.
ИЛИ - Заставьте управление соглашаться на время простоя и предавать гласности его усовершенствование Вашим клиентам. Затем практика и тест обновление до смерти!
Объясните управлению технические трудности в попытке сделать это "дешевое". Это - что-то, что Вы ВСТРАИВАЕТЕ В систему при первом создании архитектуры полного 27x7.
Даже самые большие системы запланировали время простоя. Это - НЕЗАПЛАНИРОВАННОЕ время простоя, о котором необходимо волноваться больше.
репликация транзакций является Вашим другом здесь...
при установке репликации с новым сервером как ведомое устройство необходимо смочь разбудить новый дб и выполнение, и затем когда Вы готовы, переключаетесь (минимальное время простоя здесь, минуты, мы говорим, не часы)... Вы, возможно, должны повторно индексировать таблицу или три, но после того как это сделано, это сделано.
Вы не собираетесь достигать этого с одним только SQL Server, я боюсь. Я использовал продукт под названием Двойное Взятие в прошлом, которое позволило бы Вам клонировать DB прочь к другому серверу и затем обработке отказа, когда это - conveneient.
Процесс обработки отказа все еще подвергся бы некоторому времени простоя, поскольку сервисы запускают на новой машине.
Если это будет просто единственная установка instance/non-clustered прямо сейчас, то Вы не будете способный достигать 0%-го времени простоя без потерянных из данных. Если DB, прежде всего, читается тяжелый, и лучше потерять несколько операций записи, то удалить DB, то у Вас могли бы быть некоторые опции.
Вы могли сделать полное резервное копирование COPY_ONLY DB, затем после этого завершается, переместите bak файл в новое серверное хранилище. Восстановите к DB к новому экземпляру SQL и перепишите свои строки подключения, где когда-либо применимый (надо надеяться, это - всего один inc файл где-нибудь), и перезапускают Ваши сайты. У Вас будет незначительный сбой на сайте, и активные сессии перезапустят.
Как бы то ни было. Вы потеряете все записи между временем резервного копирования и восстановлением.
Можно попытаться достигнуть этого с минимальным временем простоя (несколько секунд к обработке отказа) использование решения для зеркала дб. Можно смотреть на эту статью MSDN для большего количества информации: http://msdn.microsoft.com/en-us/library/bb677181.aspx
Tom
Если Вы используете решение.NET в качестве сервера приложений, который использует 2,0 платформы затем, предложение tvanzele должно работать просто великолепно. Шаги ниже:
Вы могли рассмотреть установку синхронного зеркального отражения для базы данных между этими двумя средами. При синхронизации база данных может быть заменена (или назад) только с прерыванием любому в транзакциях полета.
Я предложил бы, чтобы Вы сделали это с помощью программного обеспечения Redgate. SQL Compare
помог бы Вам воссоздать точно ту же структуру в недавно созданном дб в другом сервере. И затем u использование SQL Compare Data
который создает сценарии "копии" для Вас и выполняет его (или сохраните его на потом). Работы как очарование. Я использую его для копирования материала между prod/dev дб.
Это хорошо, потому что Вы могли сделать Sql Data Compare
однажды. И затем когда это переместило некоторые данные (и новые данные прибыли в старую базу данных), Вы могли повторно выполнить его снова, таким образом, это будет только синхронизировать различия через несколько секунд.
С SQL Данные Выдерживают сравнение Pro, можно сравнить и синхронизировать SQL Server живые базы данных с резервными копиями, сравнить два резервных копий или работать с папками сценариев SQL при управлении исходным кодом. С интерфейсом командной строки можно автоматизировать задачи и запланировать сравнения для легкой компиляции журнала аудита.
Redgate SQL Toolbelt Ваш друг навсегда (я никоим образом не связан с Redgate), :p
Как примечание стороны. Так как данные preety большой, я предложил бы использовать Данные SQL, Выдерживают сравнение с использованием в блоках (несколько таблиц на копию). Затем позже заключительная синхронизация для синхронизации любых различий, которые произошли в течение периода копии (даже если бы Вам потребовались 3 часа, это должно было бы только синхронизировать пару hundres строк или так).
Я столкнулся с продуктом под названием ChronicDB, который утверждает, что может сделать миграцию с нулевым временем простоя. Я не уверен, поддерживают ли они SQL Server.
Я действительно закончил со временем простоя. Я взял "регулярный" способ резервного копирования/восстановления с журналами транзакций включая заключительный хвост.
Я все еще думаю, что должно быть из поля способом сделать это без любого времени простоя.