Установка 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 http://cache.gyazo.com//a38c9ffb1ffa...926dda7a36.png На ноутбуках могут быть проблемы с загрузкой в обычном режиме стоит попробовать загрузиться без ACPI то есть нажать 2. 2.Далее выбираем свой регион http://cache.gyazo.com/36fae680f5369...cf01902f8d.png 3.Раскладка выбираем пункт меню как у меня на скриншоте http://cache.gyazo.com//69c3abb15967...f85e2f24e4.png 4.Выбираем пункт Standard http://cache.gyazo.com//d6af7f9348fc...e5b1db48ee.png 5.Появляеться меню fdisk Для автоматического создания разделов жмем A Если на диске присутсвует система то выделяем место в ручную жмем C После окончания жмем Q http://cache.gyazo.com//05527f39b8be...cdf10063b5.png 6.BootManager тут не чего конкретного сказать не могу так как не привык устраивать зоопарк на рабочем компьютере. Соответственно пользователи winxp выбирают пункт меню BootMgr install FreeBSD boot Manager ( как работает это с Windows Vista не знаю ) Если мы просто устанавливаем систему для сервера выбираем Standard http://cache.gyazo.com//bca1bb0506a2...500787534c.png 7.Разметка диска A автоматическая разметка (простой вариант) C ручная для опытных пользователей (описывать не буду т.к не хватит места) По завершению операций жмем Q http://cache.gyazo.com//0331536d0c67...0ec4e588ce.png 8.Дополнительные пакеты Тут жмем просто Enter http://cache.gyazo.com//2bfd0d5fb626...6b090b6284.png 9.Выбор установки Если вы скачали disk-1 Выбираем пункт меню CD/DVD и жмем Enter http://cache.gyazo.com//61e243ca0752...30b137c4c9.png После вас спросят о продолжении установки жмем Yes 10.Идет установка, можно выпить чаю http://cache.gyazo.com//aa08e3ec7cca...f65d20bf2f.png После установки появиться поздравления тыкаем Enter http://cache.gyazo.com//88d53cc89987...d9a9c1521e.png 11.Дополнительная конфигурация Сеть ( тут сугубо личная конфигурация) http://cache.gyazo.com//349e9614499f...cd8e4d909c.png Жмем Enter Появиться список интерфейсов Выбираем нужный у меня это pcn0 Появиться окно на вопрос о поддержке IPV6 отвечаем No О поддержке dhcp yes (хочу обратить внимание о том что это сугубо личный случай мне достаточно воткнуть провод и включить поддержку dhcp на сервере как сеть начинает работать, о настройке под свою сеть можно узнать на форумах вашего провайдера) Network gateway NO Inetd and the network Services No Would you like enable SSH login Можно будет подключаться по ssh к серверу тут уже зависит от вас имеете ли вы физический доступ или нет http://cache.gyazo.com//a64fd0c2b733...2c3ebf236d.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.Пакеты http://cache.gyazo.com//442eb8f1ad52...a130fbbd42.png если у вас есть сеть или вы скачали все 3 диска Жмем yes Тут можно установить много приложений Либо пропускаем данным пункт меню нажав No 14.Аккаунты http://cache.gyazo.com//cf381fdfb4f6...57fa9e8d0b.png Жмем yes и создаем по крайней мере 1 пользовательский аккаунт Появляеться окошко выбираем там User Вписываем данные http://cache.gyazo.com//68feb5e72709...96f736acec.png Жмем Ok Далее exit 15.Устанока пароля для root http://cache.gyazo.com//8405333cd645...073c304c9e.png Жмем Enter Вписываем пароль 2 раза Звездочки отображаться не будут жмем Enter Visit the general configuration menu for a chance to set any last options-жмем no Вот и все установка завершена приступаем к настройке системы. ----------------- Внимание все команды выполняемые ниже нужно запускать от пользователя root 1.Авторизируемся http://gyazo.com/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 http://cache.gyazo.com//4c9a8a2c39db...a81b434fef.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 или в ваш домашний каталог. http://cache.gyazo.com//a38958862ef3...46b1517e1b.png я скопировал просто в /home 2.Отредактируйте ports-supfile. nano /home/ports (открываем через редактор) Находим строчки http://cache.gyazo.com//fb8d69375a7c...9b12742317.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 http://cache.gyazo.com//98aba12a389d...217e1f7582.png Ждем пока обновиться 3.Установка прав. Что бы иметь возможность работать под суперюзером вам надо добавить обычного юзера в группу wheel. pw user mod keni -G wheel http://cache.gyazo.com//2516e631b67d...f839053181.png 4. Установка java и mysql Устанавливаем mysql. cd /usr/ports/databases/mysql51-server Далее make Ждем пока пройдет сборка Далее make install Так же можно установить бинарный пакет pkg_add -r mysql51-server После устанавливаем базу mysql_install_db --user=mysql После установки видим это http://cache.gyazo.com//b7b9695a21ca...0af6b7d137.png Далее установим пароль для юзера root Запускаем mysql в safe режиме /usr/local/bin/mysqld_safe & Далее mysqladmin -u root password 'ваш пароль' http://cache.gyazo.com//57f2c494cf07...9e2c4b43c6.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 имя-базы; http://cache.gyazo.com//57f2c494cf07...9e2c4b43c6.png Установка java Бинарный пакет установить тут не получиться поэтому собираем все ручками. cd /usr/ports/java/jdk16 Далее make http://cache.gyazo.com//2bb4a5d28d42...0b258f6180.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 Потом нас спросят http://cache.gyazo.com//49078274546c...cc3d289c6b.png Yes и Enter,Ждем http://gyazo.com/935ae751d0ce109b28cce90bff3de704.png Идет установка слив зависимостей,ждем устанавливаем java make install Что получилось http://cache.gyazo.com//ce65a32b345e...399b13dc6b.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.Как все работает http://cache.gyazo.com//4877f35baa05...eeb3e60147.png http://cache.gyazo.com//e18826d64ce0...22418724e5.png http://cache.gyazo.com//47d82246ec20...7e0d93313c.png http://cache.gyazo.com//a2e350bca36b...4486b6efae.png 7.От себя Использованные источники в написании. _FreeBSD.org,Моя Голова Описать все проблемы установки я не имею возможности поэтому задавайте вопросы в icq я обязательно отвечу. |
Re: Установка L2 сервера на FreeBSD 7.2
Было-бы не плохо, если бы вы подправили тэги и оформили все это.
|
Re: Установка L2 сервера на FreeBSD 7.2
сейчас этим и занимаюсь
|
Текущее время: 07:49. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot