Актуальная версия системы на данный момент 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 я обязательно отвечу.
Но все же я счел нужным поделиться данным мануалом по установке написанным мною в далеком 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 я обязательно отвечу.