Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Установка L2 сервера на FreeBSD 7.2
#1
Актуальная версия системы на данный момент 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

[Изображение: a38c9ffb1ffab5fd16113a926dda7a36.png]

На ноутбуках могут быть проблемы с загрузкой в обычном режиме стоит попробовать загрузиться без ACPI то есть нажать 2.
2.Далее выбираем свой регион
[Изображение: 36fae680f5369d1cd80beccf01902f8d.png]
3.Раскладка выбираем пункт меню как у меня на скриншоте
[Изображение: 69c3abb159677d80301e30f85e2f24e4.png]
4.Выбираем пункт Standard
[Изображение: d6af7f9348fc467a2d2b6ce5b1db48ee.png]
5.Появляеться меню fdisk
Для автоматического создания разделов жмем A
Если на диске присутсвует система то выделяем место в ручную жмем C
После окончания жмем Q
[Изображение: 05527f39b8be2e2910cbcfcdf10063b5.png]
6.BootManager тут не чего конкретного сказать не могу так как не привык устраивать зоопарк на рабочем компьютере.
Соответственно пользователи winxp выбирают пункт меню BootMgr install FreeBSD boot Manager ( как работает это с Windows Vista не знаю )
Если мы просто устанавливаем систему для сервера выбираем Standard
[Изображение: bca1bb0506a28d3a79245a500787534c.png]
7.Разметка диска
A автоматическая разметка (простой вариант)
C ручная для опытных пользователей (описывать не буду т.к не хватит места)
По завершению операций жмем Q
[Изображение: 0331536d0c67039b88ec5c0ec4e588ce.png]
8.Дополнительные пакеты
Тут жмем просто Enter
[Изображение: 2bfd0d5fb626625fb1aa616b090b6284.png]
9.Выбор установки
Если вы скачали disk-1 Выбираем пункт меню CD/DVD и жмем Enter
[Изображение: 61e243ca07523d3f5b54b330b137c4c9.png]
После вас спросят о продолжении установки жмем Yes
10.Идет установка, можно выпить чаю
[Изображение: aa08e3ec7cca1dc5f6949df65d20bf2f.png]
После установки появиться поздравления тыкаем Enter
[Изображение: 88d53cc89987a538ac03e0d9a9c1521e.png]
11.Дополнительная конфигурация
Сеть ( тут сугубо личная конфигурация)
[Изображение: 349e9614499f2df2b48127cd8e4d909c.png]
Жмем Enter
Появиться список интерфейсов
Выбираем нужный у меня это pcn0
Появиться окно на вопрос о поддержке IPV6 отвечаем No
О поддержке dhcp yes (хочу обратить внимание о том что это сугубо личный случай мне достаточно воткнуть провод и включить поддержку dhcp на сервере как сеть начинает работать,
о настройке под свою сеть можно узнать на форумах вашего провайдера)
Network gateway NO
Inetd and the network Services No

Would you like enable SSH login Можно будет подключаться по ssh к серверу тут уже зависит от вас имеете ли вы физический доступ или нет
[Изображение: a64fd0c2b7331f2d3978bb2c3ebf236d.png]
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.Пакеты
[Изображение: 442eb8f1ad523907401e2ea130fbbd42.png]
если у вас есть сеть или вы скачали все 3 диска Жмем yes Тут можно установить много приложений Либо пропускаем данным пункт меню нажав No

14.Аккаунты
[Изображение: cf381fdfb4f69d86ce06f157fa9e8d0b.png]
Жмем yes и создаем по крайней мере 1 пользовательский аккаунт
Появляеться окошко выбираем там User
Вписываем данные
[Изображение: 68feb5e72709d02e9ae21296f736acec.png]
Жмем Ok
Далее exit

15.Устанока пароля для root
[Изображение: 8405333cd645d64dbf2e2b073c304c9e.png]
Жмем Enter
Вписываем пароль 2 раза Звездочки отображаться не будут жмем Enter
Visit the general configuration menu for a chance to set any last options-жмем no

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

1.Авторизируемся
[Изображение: 285fbe2bff87b84181bd7dc4ac1c0b28.png]
Логин: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
[Изображение: 4c9a8a2c39db14e99a63e8a81b434fef.png]
Ждем пока все загрузиться и установиться
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 или в ваш домашний каталог.
[Изображение: a38958862ef37666ee359646b1517e1b.png]
я скопировал просто в /home

2.Отредактируйте ports-supfile. nano /home/ports (открываем через редактор)
Находим строчки
[Изображение: fb8d69375a7c228c733cfa9b12742317.png]
И изменяем 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
[Изображение: 98aba12a389d71c725eb81217e1f7582.png]
Ждем пока обновиться

3.Установка прав.
Что бы иметь возможность работать под суперюзером вам надо добавить обычного юзера в группу wheel.
pw user mod keni -G wheel
[Изображение: 2516e631b67d9a888f9757f839053181.png]
4. Установка java и mysql
Устанавливаем mysql.
cd /usr/ports/databases/mysql51-server
Далее make
Ждем пока пройдет сборка
Далее make install
Так же можно установить бинарный пакет
pkg_add -r mysql51-server

После устанавливаем базу
mysql_install_db --user=mysql
После установки видим это
[Изображение: b7b9695a21cacb39d0f4ef0af6b7d137.png]
Далее установим пароль для юзера root
Запускаем mysql в safe режиме
/usr/local/bin/mysqld_safe &
Далее
mysqladmin -u root password 'ваш пароль'

[Изображение: 57f2c494cf0717a04412789e2c4b43c6.png]
Проверяем правильность заходим в 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 имя-базы;
[Изображение: 57f2c494cf0717a04412789e2c4b43c6.png]

Установка java
Бинарный пакет установить тут не получиться поэтому собираем все ручками.
cd /usr/ports/java/jdk16
Далее make
[Изображение: 2bb4a5d28d42ececf625b80b258f6180.png]
Просто жмем 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
Потом нас спросят
[Изображение: 49078274546c74518453b7cc3d289c6b.png]
Yes и Enter,Ждем
[Изображение: 935ae751d0ce109b28cce90bff3de704.png]
Идет установка слив зависимостей,ждем
устанавливаем java
make install
Что получилось
[Изображение: ce65a32b345ea23669b994399b13dc6b.png]

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.Как все работает
[Изображение: 4877f35baa05444595ae86eeb3e60147.png]
[Изображение: e18826d64ce0608f4aa3f622418724e5.png]
[Изображение: 47d82246ec205d626a55d77e0d93313c.png]
[Изображение: a2e350bca36b6880d6e6914486b6efae.png]

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


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Установка Java 6 на Debian Place 3 7,296 04-07-2012, 07:46 PM
Последний пост: ReaM
  Создание рецепта для сервера Lineage II – Инструкция Casper 1 7,769 01-18-2012, 07:15 PM
Последний пост: Джол

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


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