Сервер на win vs unix - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Разное / Other > Курилка / Yak floor

Курилка / Yak floor
Свободное общение, рассуждения на любые интересные вам темы.

Описание темы:поделитесь опытом

Ответ
Опции темы
Непрочитано 14.02.2011, 02:00   #1
Аватар для Blast
Пользователь

Автор темы (Топик Стартер) Сервер на win vs unix

Ситуация такова (l2j):

Сервер стоит дома, на хорошей машине с не хорошим (ширина канала) интернетом.

Появилась возможность поставить сервер в ДЦ с отличным интернетом, собрал новую машину (пока i3 (по нагрущке посмотрим, может i7 воткну), 16гб озу, винты 2х10k prm)

И тут главная загвоздка - выбрать ОСь. Опишу как я вижу сервер на винде и люнухе (в моём случае убунта сервер 10.10)

Винда:
- Тупое распределение памяти - непонятно когда и зачем лезет в подкачку (хотя тут наверно дело "во мне", отрицать не буду)
- Не особо удобное удалённое управление, без сторонних программ (например подключение к удалённому рабочему столу выглядет как зайти на сервер продублировав заход пользователя = сожрать память и не видно реального (открытого) рабочего стола). Опять же - альтернатива типа радмин или тимвьювер
- Лично я не знаю как сделать автозагрузку сервера (самих программ) но что бы после старта компа было окно с вводом пользователя/пароля. Т.е. комп ребутнулся, всё завгрузилось но доступ заблокирован. Даже сервисы загружаются после захода пользователем.
+ Привычно и удобно работать.



Ubuntu:
+ Удобно устанавливать пакеты (sudo get-apt install mysql-server )
+++ Удобное безопасное удалённое управление (даже с моего старенького телефона по ssh можно делать с сервером что угодно)
+ Стабильность - трудно засрать систему даже "по незнанию"
+ Можно сделать демона в автозагрузку который загружает всё необходимое без захода пользователя (только вот остановить его проблема, т.к. pid который создаётся при старте демона не совпадает с pid'ом который надо завершать для остановки сервера. т.е. если демон стартанул процесс с pid 3090 то ява будет ~3091)
- телнет гейм сервера (сказка, l2j) не хочет запускатся...
- Много новой инфы, сложнова-то... (т.е. специфично)

Это я написал на вскидку, если что-то важное добавлю - выделю жирным красным цветом.

Для меня выбор очевиден - убунта, но проблемы никак не можем решить.


Так вот, господа, поделитесь опытом
1 как старт/стоп Вы на линуксе организовали, может ещё какие-то фишки
2 как сделать автозапуск серверов (win) (бд, ява, апач и т.д.) не заходя на сервер пользователем (т.е. что бы в месте размещения сервера не получили доступ после рестарта(железа))



ps прошу без холиваров, хотелось бы найти подсказки/помошь
:rodeo:
Blast вне форума Ответить с цитированием
Непрочитано 14.02.2011, 14:02   #2
Пользователь

По умолчанию Re: Сервер на win vs unix

Цитата:
Сообщение от Blast Посмотреть сообщение
Так вот, господа, поделитесь опытом
1 как старт/стоп Вы на линуксе организовали, может ещё какие-то фишки
2 как сделать автозапуск серверов (win) (бд, ява, апач и т.д.) не заходя на сервер пользователем (т.е. что бы в месте размещения сервера не получили доступ после рестарта(железа))
1. посмотри в сторону $! (pid последнего запущенного фонового процесса) или можно выкрутиться след. образом
Код:
server_pid=`ps ax | grep -v grep | grep java | grep GameServer | awk '{print $1}'`
Правда, если серверов много, то нужно еще помудрить будет.

2. Ручками создать сервис (в реестре, в ветку HKLM, по аналогии, скажем, с mysql-ем), прописать ему пользователя SYSTEM. Вроде как должен пускаться до ввода логина. Только не уверен, что бат-файл как исполняемый для сервиса пойдет.
Blakkky вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.02.2011, 15:44   #3
Аватар для TieLay
Герой

По умолчанию Re: Сервер на win vs unix

Blast, можно в Windows сделать автологон с выполнением скрипта залочки, но недостаток в том, что у учётки права могут потребоваться админские и в реестре светится пароль учётки в открытом виде. Для "Power User" и ниже эта ветка недоступна, но всё же.
А так же на Windows 7/Server 2008 есть свои заморочки с правами скриптов на VBS и на CMD.
TieLay вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.02.2011, 20:57   #4
Аватар для Blast
Пользователь

Автор темы (Топик Стартер) Re: Сервер на win vs unix

В итоге получаем что ни там ни там толком настроить нельзя?
Как же тогда столько серов живёт?
Blast вне форума Ответить с цитированием
Непрочитано 14.02.2011, 22:11   #5
Пользователь

По умолчанию Re: Сервер на win vs unix

Цитата:
Сообщение от Blast Посмотреть сообщение
В итоге получаем что ни там ни там толком настроить нельзя?
Как же тогда столько серов живёт?
Ну почему-же нельзя. На *nix-ах очень даже хорошо себя чувствует. и сервисом поднимается сам и все, что угодно.
http://g.zeos.in/?q=linux%20make%20o...cript%20ubuntu
Прям первая ссылка.
Blakkky вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.02.2011, 22:49   #6
Аватар для izen

По умолчанию Re: Сервер на win vs unix

винда:
Проприетарная (EULA). В режиме server-core то-же юних, тот-же ssh (не в базовой поставке, но прикрутить не проблема). PowerShell. Попиленная винда - вполне сносная ОС в варианте java app сервера. Какой смысл от выгружаемой памяти при 16гб озу? Есть планировщик с кучей возможностей. Вообще современная NT очень даже ничего . Стоит денег (

GNU\Linux:
Open Source (GPL). Тонны дистрибутивов. При мощном пакетном менеджере (RedHat/Debian/etc) все делается в три команды. Пилить необходимо, как и винду. В моем сознании больше ассоциируется с десктопом, чем с сервером.

xBSD:
Open Source (BSD). Дистрибутив каждой из систем только один. Стабильность и предсказуемость. С параллельным программированием есть проблемы (по крайней мере были года 4 назад). Так что, fork(), fork(), и еще раз fork(), как завещал нам дедушка Ленин.

Sun/Oracle Solaris:
Частично Open Source (CDDL, OpenSolaris, Nevada). Enterprise одним словом. Чем больше ядер/CPU, тем лучше (в отличии от всех предыдущих, кроме WinHPC). Была долгое время mainstream`ом для явы. Нынешняя соляра практичеки одинаково работает как на x86/x64, так и на спарках.

На вопрос:
1) svc/rc.d/init.d/etc при старте, а так никак. все руками.
2) Scheduled Tasks.

Я бы выбрал или соляру или win при среднем допиле, линю при глубоком, но что больше по душе.
izen вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Гейм сервер не видет логин сервер. Scopa Lineage II 6 29.06.2009 19:55
Нужен консультант и администратор по настройке La2 ява сервера и web apache на Unix operatorr Курилка / Yak floor 0 21.04.2009 00:35


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 10:51. Часовой пояс GMT +3.

Вверх