Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Сервер на win vs unix
#1
Ситуация такова (l2j):

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

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

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

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



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

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

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


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



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

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

2. Ручками создать сервис (в реестре, в ветку HKLM, по аналогии, скажем, с mysql-ем), прописать ему пользователя SYSTEM. Вроде как должен пускаться до ввода логина. Только не уверен, что бат-файл как исполняемый для сервиса пойдет.
Ответ
#3
Blast, можно в Windows сделать автологон с выполнением скрипта залочки, но недостаток в том, что у учётки права могут потребоваться админские и в реестре светится пароль учётки в открытом виде. Для "Power User" и ниже эта ветка недоступна, но всё же.
А так же на Windows 7/Server 2008 есть свои заморочки с правами скриптов на VBS и на CMD.
Ответ
#4
В итоге получаем что ни там ни там толком настроить нельзя?
Как же тогда столько серов живёт?Smile
Ответ
#5
Blast Написал:В итоге получаем что ни там ни там толком настроить нельзя?
Как же тогда столько серов живёт?Smile
Ну почему-же нельзя. На *nix-ах очень даже хорошо себя чувствует. и сервисом поднимается сам и все, что угодно.
http://g.zeos.in/?q=linux%20make%20own%2...t%20ubuntu
Прям первая ссылка.
Ответ
#6
винда:
Проприетарная (EULA). В режиме server-core то-же юних, тот-же ssh (не в базовой поставке, но прикрутить не проблема). PowerShell. Попиленная винда - вполне сносная ОС в варианте java app сервера. Какой смысл от выгружаемой памяти при 16гб озу? Есть планировщик с кучей возможностей. Вообще современная NT очень даже ничего Big Grin . Стоит денег (

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 при среднем допиле, линю при глубоком, но что больше по душе.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ищу сервер и клиент старенькой русской MMO-шки Shadow Worlds/Epoch of shadows Spectre 0 1,113 06-26-2022, 04:21 PM
Последний пост: Spectre
  Сервер х1 demonizers 2 1,158 08-29-2020, 05:12 PM
Последний пост: demonizers
  Когда начинаем пилить Lineage2m сервер? hamho 1 1,739 11-03-2019, 09:21 PM
Последний пост: Zeratyl
  сервер ТС3 Russ1aStar 1 1,266 10-12-2019, 12:42 AM
Последний пост: Russ1aStar
  кто пилит сервер эсенса Russ1aStar 2 1,433 05-14-2019, 11:05 AM
Последний пост: Emperor
  где арендовать сервер? rmos 27 6,556 01-30-2017, 06:49 AM
Последний пост: Brother
  Конец света в 2038 или 32-х битная переменная UNIX-времени Agares 5 2,976 01-14-2017, 01:04 PM
Последний пост: fireday
  Ищу пвп хф сервер без защиты Zubastic 3 1,767 09-21-2016, 10:26 PM
Последний пост: Emperor
  Ищу рабочий сервер Donatte 1 1,210 11-09-2015, 05:15 PM
Последний пост: iFailed
  сервер в аренду Madnezz 1 1,224 06-24-2015, 11:38 AM
Последний пост: Sisi

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)