avatar_ekvat

Удаленный сайт от сервера – настройка для MU online

Автор ekvat, 2012 Апр. 21, 19:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineнастройкаудаленное подключение

ekvat

Более года я пытался разузнать все насчет удаленного подключения сайта к серверу и всегда все получалось без успешно, на форумах вечно говорили бред - коннект через одбц и т.д, можно сказать это было все показухой и ничем больше не пахло.Перелазив кучу форумов, прочитав кучу гидов по настройке mssql connect-a я долго не мог найти то что мне надо, делал все как нужно но коннекта не было к серверу сайт выдавал: "Can't Connect to Server",в итоге причина была прям под носом но додуматься было не легко, отключал ФайрВолы,Антивирусы,Бранмаузер,Открывал порты - результат нулевой!
Поразмыслив я зашел на один хороший форум sql.ru - где мне помогли разобраться в проблеме с подключением к MSSQL удаленно.
Проблема оказывается была в том что все эти MSSQL-2000 что мы качаем, старые как наши бабушки. Они не разу не были обновлены, возьмем к примеру с seeitworks, от туда я часто качал mssql там обновлений никаких нет пустая гнилая версия, в итоге я обновил MSSQL-2000 до MSSQL SP4 Update, и порт что не удивительно был открыт(коннект сайта к mssql(серверу) заработал, в тот момент я был рад но это было только начало.

Сервер у меня в это время стоял на VDS(Выделенный Сервер), а сайт у меня на PC(дома), и тут появилась новая проблема сайт очень долго выдирал информацию из mssql базы и сайт грузился по 10 секунд, к примеру топ, хотя игроков не сказать что было навалом в топе. Я этому особого внимания не обратил и решил заказать хостинг (1gb.ru), заказав хостинг я за ранее уточнил подходит ли он мне, заказал и выбрал свой тарифный план, в нем было достаточно 30мб жесткий, PHP,MSSQL - поддержка, естественно трафик анлимит, вроде все. Загрузил сайт на хостинг прописал коннект к серверу(VDS), подключился к серверу, и тут опа, сайт стал еще дольше брать информацию с сервера и грузился очень долгое время, я сразу начал думать и решил через cache попробовать сделать это все.Была идея сделать чтобы при загрузку страницы записиывалась информация в отдельный файл на сервере и потом опять при загрузке этой страницы она с того файла бралась но и тут проблема нужно было ставить обновление кэша раз в минут 5-10, - и это не давало облегчения, даже сделав cache сперва страница топа грузилась около 10-15 секунд что очень долго - естественно меня это не устраивало.В итоге я не нашел полного решения как сделать чтобы сайт брал информацию быстро без задержек.

Самое главное из этого рассказа это то что я научился подключать удаленно сайт к серверу, хотя это было бы не так сложно если бы разработчики MSSQL не убрали подключение к порту 1433 в целях безопасности.


А теперь мини гайд как настроить сайт удаленно от сервера.

1. Если вы ставите сайт себе на сервер убедитесь что у вас на сервере где сайт открыт порт: 1433 это можно узнать ТУТ!

2. Если порт закрыт:
- Обновляем MSSQL до обновленной версии.
Качаем,устанавливаем, делаем перезагрузку, перезапускаем MSSQL.
- Пуск->MSSQL->Client Network Utility - TCP/IP (1433) переносим в "включеные" ,в крайнем случае Server Network Utility - так-же.
Если порт все равно закрыт значит все претензии к вашему интернет провайдеру.

3. Продолжаем только если порт октрыт:
В сайте как обычно, у всех сайтов есть (config.php)

Внутри есть что-то похожее на следующее:
Цитировать$host='127.0.0.1'; //IP Сервера(Копмьютер где расположен сервер).
$user='sa'; // Login (Стандарт sa вы задали при install-e mssql).
$password='2323'; //Password (Пасс что вы задали при Install-e mssql)
$db='MuOnline'; // База (К чему подключается сайт).

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

Внимание: Думаю о преимуществах сайта удаленно от сервера рассказывать не стоит, все мы знаем что если сайт и сервер отдельно это заставить хацкеров задуматься да и при любом доссе серверу будет не больно, т.к как показывает практика доссят обычно порт 80,а если даже будут досить сайт об этом уже должны будут позаботится обладатели хостинга где расположен у вас сайт.

Так-же не забудьте дать доступ к порту 1433 только тому IP на котором расположен сайт, ибо это прямая дыра которой пользуются часто взломщики.

Так-же удаленный коннект удобен когда много онлайн и нужно нарисовать через к примеру MuMaker какой-то сет или даже создать игрока аккаунт, удаленно в MuMaker-e есть такая функция("Подключение удаленно к mssql базе").

Надеюсь я ясно объяснил и всем все будет понятно, удачи задавайте вопросы если есть, только с начало прочтите все, советую.

Источник: eg-network.ru (автор: Fantazy)

Я заметил часто задаются этим вопросом, но мне это помогло. Прошу выделить данный топик, я щетаю он очень даже нужный для тех кто не ставит сервера на домашний компьютер :)

Everybody

#1
Могу посоветовать проверенный анти-ддос хостинг pro-host.ws для муонлайн, на данный момент знаю что примерно 4 муадмина размещают свои сайты (с нами по соседству).
С первых предложений расчитывал что в конце будет указан настоящий источник, а не перекопировщик |-(
п.с. поправил

ekvat

Извините не знал ! ))) Спасибо что поправили.

Похожие темы (5)