Установка L2 сервера на FreeBSD 7.2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Обучающие статьи

Обучающие статьи Собрание статей, мануалов и гайдов помогающих в создании и администрировании сервера Lineage 2.

Ответ
Опции темы
Непрочитано 17.10.2012, 00:05   #1
Пользователь

Автор темы (Топик Стартер) Установка L2 сервера на FreeBSD 7.2

Актуальная версия системы на данный момент 9.0
Но все же я счел нужным поделиться данным мануалом по установке написанным мною в далеком 2009 году для форума л2бейз.

Версия использованной системы 7.2-RELEASE
Версия запускаемого сервера l2dream v23 (под рукой больше не было не чего)
Автор я keni2006 В связи с участившимися случаями вопросов о FreeBSD установки l2 серверов я решил написать данный мануал.
Версия использованной системы 7.2-RELEASE
Версия запускаемого сервера l2dream v23 (под рукой больше не было не чего)
Автор я keni2006
Если у вас есть вопросы или предложения связаться со мной можно через icq-195307066

Установка системы.
----------------
Шаг 1.
Скачиваем систему с сайта _http://www.freebsd.org/where.html
Список зеркал можно найти на этой странице _http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
Шаг 2.
Начинаем установку ниже будут картинки с пояснениями действий.

1.Видим главный экран жмем Enter



На ноутбуках могут быть проблемы с загрузкой в обычном режиме стоит попробовать загрузиться без ACPI то есть нажать 2.
2.Далее выбираем свой регион

3.Раскладка выбираем пункт меню как у меня на скриншоте

4.Выбираем пункт Standard

5.Появляеться меню fdisk
Для автоматического создания разделов жмем A
Если на диске присутсвует система то выделяем место в ручную жмем C
После окончания жмем Q

6.BootManager тут не чего конкретного сказать не могу так как не привык устраивать зоопарк на рабочем компьютере.
Соответственно пользователи winxp выбирают пункт меню BootMgr install FreeBSD boot Manager ( как работает это с Windows Vista не знаю )
Если мы просто устанавливаем систему для сервера выбираем Standard

7.Разметка диска
A автоматическая разметка (простой вариант)
C ручная для опытных пользователей (описывать не буду т.к не хватит места)
По завершению операций жмем Q

8.Дополнительные пакеты
Тут жмем просто Enter

9.Выбор установки
Если вы скачали disk-1 Выбираем пункт меню CD/DVD и жмем Enter

После вас спросят о продолжении установки жмем Yes
10.Идет установка, можно выпить чаю

После установки появиться поздравления тыкаем Enter

11.Дополнительная конфигурация
Сеть ( тут сугубо личная конфигурация)

Жмем Enter
Появиться список интерфейсов
Выбираем нужный у меня это pcn0
Появиться окно на вопрос о поддержке IPV6 отвечаем No
О поддержке dhcp yes (хочу обратить внимание о том что это сугубо личный случай мне достаточно воткнуть провод и включить поддержку dhcp на сервере как сеть начинает работать,
о настройке под свою сеть можно узнать на форумах вашего провайдера)
Network gateway NO
Inetd and the network Services No

Would you like enable SSH login Можно будет подключаться по ssh к серверу тут уже зависит от вас имеете ли вы физический доступ или нет

12.Прочие настройки
Do you want to have Anonymous Ftp Access to this machine - анонимный доступ по фтп жмем no
Do you want to configure this machine as an NFS server -жмем no
Do you want to configure this machine as an NFS client - жмем no
Would you like to customize your system console settings - жмем no
Would you like to set this machine time zone now - жмем Yes Появиться еще одно окно жмем No Далее выбираем Europe появиться огромный список 38-Россия Украина идет под номером 47
Далее выбираем свой часовой пояс и жмем Enter.

Would you like enable Linux binary compatiblity- Жмем No (Зависит от конфигурации JDK)
Does this system have a PS/2 serial or bus mouse - поддержка мышки для сервера это не нужно жмем no
13.Пакеты

если у вас есть сеть или вы скачали все 3 диска Жмем yes Тут можно установить много приложений Либо пропускаем данным пункт меню нажав No

14.Аккаунты

Жмем yes и создаем по крайней мере 1 пользовательский аккаунт
Появляеться окошко выбираем там User
Вписываем данные

Жмем Ok
Далее exit

15.Устанока пароля для root

Жмем Enter
Вписываем пароль 2 раза Звездочки отображаться не будут жмем Enter
Visit the general configuration menu for a chance to set any last options-жмем no

Вот и все установка завершена приступаем к настройке системы.
-----------------
Внимание все команды выполняемые ниже нужно запускать от пользователя root

1.Авторизируемся

Логин:root
Пароль который вводили при установке
2.Порты
Перед тем, как вы сможете устанавливать порты, установите Коллекцию Портов -- она представляет собой в основном набор файлов Makefile, патчей, файлов описаний, и размещается в каталоге /usr/ports.
При установке системы FreeBSD утилита sysinstall запрашивает, требуется ли вам установка Коллекции Портов. Если вы ответили отрицательно, для установки Коллекции Портов следуйте нижеприведенной инструкции:
Метод с использованием Sysinstall
В этом методе повторно используется sysinstall (/stand/sysinstall в FreeBSD версий ниже, чем 5.2) для ручной установки Коллекции Портов.
1.
Работая как пользователь root, запустите sysinstall так, как это показано ниже:
# sysinstall
2.
Опуститесь вниз и выберите Configure, нажмите Enter
3.
Опуститесь вниз и выберите Distributions, затем нажмите Enter
4.
Опуститесь вниз к пункту ports, нажмите клавишу Пробел
5.
Поднимитесь вверх к Exit, нажмите Enter
6.
Выберите желаемый носитель для установки, например, CDROM, FTP и так далее.
7.
Перейдите на пункт меню Exit и нажмите Enter.
8.
Нажмите X для выхода из sysinstall.

_FreeBSD.org ©

Поддержка портов в актуальном состоянии.
Установка cvsup (Подробней о cvsup можно прочитать тут _http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup.html)
cd /usr/ports/net/cvsup-without-gui
Переходим в каталог
make

Ждем пока все загрузиться и установиться
make install опять ждем
(Кому интерестно в чем разница порты- идет сборка исходных кодов,pkg_add установка уже собранных бинарных пакетов.)
Если вам не хочеться ждать устанавливаем cvsup коммандой
pkg_add -r cvsup

Устанавливаем дополнительное ПО
pkg_add -r nano - Текстовый редактор
pkg_add -r mc

После приступаем к обновлению портов. (Это нужно для поддержания портов в актуальном состоянии)
1.Работая как пользователь root, скопируйте /usr/share/examples/cvsup/ports-supfile в новое место, например, в каталог /root или в ваш домашний каталог.

я скопировал просто в /home

2.Отредактируйте ports-supfile. nano /home/ports (открываем через редактор)
Находим строчки

И изменяем CHANGE_THIS.FreeBSD.org на любой cvsup сервер. Список можно найти тут _http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup.html#CVSUP-MIRRORS
Вписываем нужный нам сервер сохраняем в nano это делается путем нажатия ctrl+o.

Запускаем cvsup.
cvsup -g -L 2 /home/ports

Ждем пока обновиться

3.Установка прав.
Что бы иметь возможность работать под суперюзером вам надо добавить обычного юзера в группу wheel.
pw user mod keni -G wheel

4. Установка java и mysql
Устанавливаем mysql.
cd /usr/ports/databases/mysql51-server
Далее make
Ждем пока пройдет сборка
Далее make install
Так же можно установить бинарный пакет
pkg_add -r mysql51-server

После устанавливаем базу
mysql_install_db --user=mysql
После установки видим это

Далее установим пароль для юзера root
Запускаем mysql в safe режиме
/usr/local/bin/mysqld_safe &
Далее
mysqladmin -u root password 'ваш пароль'


Проверяем правильность заходим в myslq
mysql -u root -p Жмем enter (Вводим пароль звездочки не показываються)
Дополнительно
Что бы mysql запускался при загрузке сервера добавьте строчку mysql_enable="YES" в /etc/rc.conf
Перезапуск остановка сервера /usr/local/etc/rc.d/mysql-server start,stop,restart пример /usr/local/etc/rc.d/mysql-server stop остановит сервер.

Входим в базу с помощью mysql -u root -p
создаем базу командой CREATE DATABASE имя-базы;


Установка java
Бинарный пакет установить тут не получиться поэтому собираем все ручками.
cd /usr/ports/java/jdk16
Далее make

Просто жмем Enter (если вы не хотите качать tzupdater уберите галочку нажав пробел затем Enter) (tzupdater используеться для синхронизации времени)
Нас попросит скачать
_http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
_http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
_http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
tzupdater-1_3_15-2009g.zip (скачать можно на sun.com зарегистрировавшись)
Скачиваем все это в /usr/ports/distfiles
cd /usr/ports/disfiles
_http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2
_http://www.eyesbeyond.com/freebsddom/java/jdk16.html (bsd-patches)
wget _http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
wget _http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
wget _http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
tzupdater можно залить по sftp в конце статьи я опишу как это сделать если вы не знаете.

После того как вы все скачали и установили переходим в
cd /usr/ports/java/jdk16
Далее make
Читаем лицензию жмем Enter
Потом нас спросят

Yes и Enter,Ждем

Идет установка слив зависимостей,ждем
устанавливаем java
make install
Что получилось


5. Настройка и запуск сервера.
Закачиваем сборку на сервер через SFTP
О настройках сервера я здесь описывать не буду так как люди взявшиеся за это должны иметь голову.
Приступаем к настройкам.
использовать будем mc
я создавал юзера keni
соотвественно сервер залил в /home/keni/server/login
Выставляем права на sh файлы (Выполняем комманды от пользователя root)
Логин.
cd /home/keni/server/login
chmod +x LoginServer_loop.sh
chmod +x StartLoginServer.sh - запуск сервера в режиме демона опишу об этом чуть позже.
chmod +x RegisterGameServer.sh
Гейм.
cd /home/keni/server/game
chmod +x GameServer_loop.sh
chmod +x StartGameServer.sh
Установка базы.
В разных сборках все по разному вкратце
кидаем права
chmod +x на скрипт..
Далее запускаем
bash Имя скрипта
Проверяем правильность установки бд
mysql -u root -p (описывалось выше)
use имя вашей базы;
SHOW TABLES;
Должно показать все таблицы если их нет база не залилась. Таблиц должно быть 100+

Запуск сервера
Регистрация.
bash RegisterGameServer.sh
Логин.
bash LoginServer_loop.sh &
либо bash StartLoginServer.sh
Гейм.
bash GameServer_loop.sh &
либо bash StartGameServer.sh
Выключить сервер можно либо через telnet либо через гма либо просто убить процесс ( произойдет не большой откат)
killall java - для всего
либо ps axu ищем процесс (описывать не буду так как очень устал)
потом kill id процесса

6.Остальное
1.SFTP _http://ru.wikipedia.org/wiki/SFTP я использую filezilla При подключении на сервер вводим им логин пароль от ssh порт ставим 22 или тот на котором работает ssh
2.SSH _http://ru.wikipedia.org/wiki/SSH Из дома пользуюсь Putty на работе ZOC
3.Mysql _sql.ru mysql.com
4.Mc Midnight Commander _http://ru.wikipedia.org/wiki/Midnight_Commander
5.Полезная информация по системе _www.opennet.ru _freebsd.org и google.com так же в жабере полно конференций
6.Как все работает





7.От себя
Использованные источники в написании.
_FreeBSD.org,Моя Голова
Описать все проблемы установки я не имею возможности поэтому задавайте вопросы в icq я обязательно отвечу.

Последний раз редактировалось keni2006; 17.10.2012 в 00:32.
keni2006 вне форума Отправить сообщение для keni2006 с помощью ICQ Ответить с цитированием
Непрочитано 17.10.2012, 00:09   #2
Аватар для Rovskoi
Пользователь

По умолчанию Re: Установка L2 сервера на FreeBSD 7.2

Было-бы не плохо, если бы вы подправили тэги и оформили все это.
Rovskoi вне форума Отправить сообщение для Rovskoi с помощью Skype™ Ответить с цитированием
Непрочитано 17.10.2012, 00:18   #3
Пользователь

Автор темы (Топик Стартер) Re: Установка L2 сервера на FreeBSD 7.2

сейчас этим и занимаюсь
keni2006 вне форума Отправить сообщение для keni2006 с помощью ICQ Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ: Установка и настройка сервера Rebellion ilyxa Lineage II 67 04.04.2013 21:16
Установка ПТС C4 Сервера Tonchi Копия официального сервера 5 23.04.2011 17:35
Установка сервера на FreeBSD для игры по LAN mnnbgfg World of WarCraft 1 05.12.2009 23:52
[мануал] Установка сервера Hellbound ilyxa Тех-документация 123 13.03.2009 18:09
Установка сервера с нуля ! otmarozok Call of Duty 4 8 30.09.2008 13:38


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

Вверх