Всем приветик!!!
После чтения форума я решился написать этот гайдик (или просто поделится своими наработками, кому как нравится) очень сильно возникло желание после того как я прочитал один постик не буду писать автора (все такими были
тока давно так вот цитата из постика «…..... не могу запустить .exe в linux ….....» . И сделал вывод, что для большинства есть проблема поставить наш (спасибо Пиле за сервак) сервак на чистый линух — это не так всё очень просто!!!! Для начала спасибо:
Линас Торвальдсен (за сам линух)
usd.3dn.ru/kotforum.com (за всё остальное)
Sun Microsystems (за Яву)
Acronis (просто так полезная вещь)
PHP и Apache (сами понимаете)
OpenOffice( за эти строки )
Нам нада: комп мона с Виндой и свободного места 20-30 гб. Или каму скока не жалка , но меньше 20гб (можно 10гб, но желательно 20гб. Думаю это не проблема)
И так приступим что нам нада качать (каму нада естественно), я сижу в линуху так что все скрины будут из Vmware ну разницы нет (Вы понимаете)
1.Сам линух (что бы не делать наш сервак оч тяжёлым будем ставить на livecd не пугайтесь всё ок будет ) вот сылка на Fedora 12 http://download.fedo...2-i686-Live.iso
2.Загрузчик с Acronis можно записать на диск http://narod.ru/disk...0/boot.rar.html
3.Софтинку для создания загрузочной флешки http://narod.ru/disk...ans.ru.exe.html
4.Софтинку для монтирования образа нашего сервака к винде
5. Файлы Уважаемого Antonfsb кое что оттуда сгодится) - PW1.3.6.zip скачать с Файлы@Mail.Ru
6.Сервак от Пилы
Вот вроде и всё с закачками.
Ну помолившись в бой.............
1.Создадим загрузочник на болванку из iso файла который скачали (или у каво есть Acronis то не нада просто грузимся с него)
2.Запускаем Acronis Disk Full version далее выбираем Manual Mode, наша задача создать раздел / (корневой (root)) и swap раздел.
И видим примерно следующее:
Изображение
3.Далее разбиваем наш жёсткий на разделы жмём на кнопочку Resize и получаем вот примерно так:
Изображение
В окошке Partition size ставим размер для Винды в данном случае это 10 гектар всё остальное у нас будет пока свободным (наверно под линух )
4.Так теперь создаём паритицую для линуха для этого жмакаем пкм на свободном месте жёссткого, и выбираем пункт Create Partition и видим следующее :
Изображение
Обратите внимание что ФС ext3, а тип Primary Partition если патриция не будет Primary то вполне реально что мы получим трабл с загрузкой операционок, ну а про ext3 все понятно.После нажатия ок появится партиция с ext3 далее делаем swap все как выше кнопочку Resize уменьшаем размер партиции на 6 гектар вот так:
Изображение
5.Создаём как описано выше ФС сейчас это будет Linux Swap :
Изображение
Вот вроде и все с жёстким диском жмакаем на кнопку Commit и ждём-с …...
Изображение
Всё перезагружаемся пока что в Винду будем дальше готовить примочки для сервака.....
Давайте создадим загрузочную флешку или можно нарезать на болванку наш образ livecd с линухом.
Дальше для тех кто сделаьб флешку:
Запускаем программу unetbootin_www.acerfans.ru.exe
Видим следующее:
Изображение
Когда программа напишит что типа всё то значет всё!!! Кстате флешка должна быть не меньше 1 Гб!!!!!
Кто будет нарезать там проблем нету
Всй мы имеем готовый линух тока он в оперативе а не на жёстком поэтому воспользуемся иконкой Установить на жёсткий диск там всё просто ответили на вопросы и ладно (советую тока при выборе клавиатуры выбрать Английская международная что бы потом не настраивать ну язык по вкусу и знаниям)
Изображение
Обзавём наш сервак я назвал «pw-server» Вы как вам фантазия подскажет не принципиально
Изображение
С временем всё понятно, время сервера потом выставим....
Так пароль root делайте его таким образом что бы он потом отличался (желательно) от пароля root на базу данных (а то хакнут базу и с темже паролем заодно и всю систему ), хотя это не обязательно вибирать Вам.
Теперь один из самых важных шагов (повнимательней) выбираем способ разбивки диска — Создать собственное разбиение ---- ЭТО ВАЖНО!!!
Изображение
в следующем окне выбираем раздел который мы раньше создали ext3 ОСТОРОЖНО НЕ ПРОМАХНИТЕСЬ !!!!
Изображение
Жмакаем кнопку Изменить и выбираем точку монтирования «/»(Для тех кто не селён в линухе «/» это корнеыой каталог linux !!!!!)
Изображение
Давим ок. Далее выбираем раздел swap делаем с ним тоже самое что и выше только разница в том что утилита не предложит выбрать точку монтирования, а предложит отфарматировать раздел ставил галку Форматировать диск как swap т.е. Swap отдетектился автоматом .
Изображение
Соглашаемся с изменениями.... ждём пока они сохранятся. На след. Экране выбираем какая ось будет грузится по у молчанию я выбрал линух ну а Вы … каму какая ближе wink
Ну вот сидим ждём пока всё это дело с инсталица......(Кстате я всё это проделываю по мере написания гайдика что б потом камнями не закидали )
Потом перзагружаемся и видим
Изображение
Вуаля наш линух!!!!! Программа под название Other это Винда
При первом запуске настроим пользователя (не root!!!!!) и время.
Ну вот линух мы заимели теперь будем доводить его до ума... Можно конечно поставить full проход с dvd но мы не преследуем цели сделать рабочею машинку мы делаем всего навсего СЕРВЕР.
Ну-с преступим для начала установим пакеты для этого го сюда: Приложения — Системные — Терминал (советую выкинуть ярлык на Раб.стол к нему ещё много раз обращатся придётся)
В терминале:
1. su далее свой пароль root
2. yum -y install mc (Midnight Commander) то что в скобках писать не нада
3. yum -y install httpd php mysql mysql-server php-mysql (там будут ещё нужные пакеты)
4. yum -y install java (тут тоже много чего будет)
5. yum -y install phpmyadmin (и тут...)
Далее в браузере качаем http://www.java.com/...load/manual.jsp вот это « Linux (самораспаковывающийся файл) размер файла: 19.9 MB» (сохраняем его и помним куда )
Ещё нам понадобится flash плейер берём его тут - Adobe - Install a different version of Adobe Flash Player
после как скачали в терминале (консоле как каму нравится) наберём так rpm -Uhv имя плейера и он установится.
И так же скачаем файлы реги (на первое время даже гуд) http://kotforum.com/....php?topic=99.0
Пора запустить www сервер и сервер mysql для этого водим в консоли:
/sbin/service httpd start - это стартует Apache
/sbin/service mysqld start – это стартует MySQL сервер далее настрим пароль root для сервера данных ведём следующее: mysqladmin -u root password 'тут Ваш новый пароль' (кавычки обязательны!!!)
Далее берём файлы Файлы Уважаемого Antonfsb - PW1.3.6.zip скачать с Файлы@Mail.Ru, переносим их только не тупо всё с заеной а смотрим если файл существует то и не надо его трогать(всё равно не поможет) не копируйте файлы из /var а возмите файлы из реги которую скачали с нашего форума копируйти их так в /var/www/html , так скопировали перходим далее /root/pwserver.sh
(файл не битый просто каряво сворован был) щас мы это исправил посмотрите на скрин внимательно!!!! красным выделина ошибка которую с первого раза нетак просто заметить (а если линух в первый раз видишь то и со второго)
Изображение
для начала chmod 777 pwserver.sh далее F4 …. и о боже ^M прикольно из-за этих мраказяк оч много траблов (поверте проверенно) убираем их с первой строки!!!!! а то bash не может понять чё это за параметр далее исправляем косяк запуска в стоках с операторо if
if ["$mode" = "1"] видим что квадратные скобки не там тусят из-за этого проблема т.к. Нарушен ситаксис bash ставим после открывающейся скобки пробел и перед закрывающейся скобкой должно выйти так if [ "$mode" = "1" ]
Изображение
и так делаем во всех 6 случаях этого файла. С этим пока всё.
Идём дальше /home даём права файлам: chmod 777 shutdown.sh, chmod 777 startup.sh, chmod 777 startup_max.sh, chmod 777 startup_min.sh
И желательно сразу в них убрать мраказяк ^M.
С файлом shutdown.sh всё понятно он просто пришибает процесы там трогать ни чё не будем
Файл startup.sh — файл запускае только сервер и мир в нём делаем там F4 и находим следующее:
echo "=== AUTH ==="
#cd $PW_PATH/authd/build/; ./authd &
cd $PW_PATH/mauthd/build/; ./authd &
sleep 20
echo "=== DONE! ==="
нас интересует строка cd $PW_PATH/mauthd/build/; ./authd & приводим в вид:
cd $PW_PATH/mauthd/build/; ./authd.sh &
Изображение
И тоже самое проделываем в файлах: startup_max.sh, startup_min.sh.
Теперь давайте раздадим права доступа остальным файлам, далее список права 777, т.е.
Будем писать chmod 777 имя файла.(Совет набирайте тока chmo 777 в mc наводим на файл которому даём права и нажимаем alt+enter что бы не писать ручками названия файла) вот файлы:
/home/gacd/gacd.xml ; gamesys.conf ; libxml2.so.2
/home/gamed/ chmod 777 *.conf
/home/gamedbd/a.txt ; b.txt ; cashstat ; cashstat.conf ; clsconfig ; dbrools ; gamedbd ; gamedbd.conv ; gamesys.conf
/home/gdeliveryd/ все файлы
/home/gfactiond/ все файлы
/home/glinkd/ все файлы
/home/logservice/ все файлы
/home/mauthd/build/ authd.sh ; config.xml
/home/mauthd/build/conf/ authd.cfg ; tadle.xml
/home/uniquenamed/ gamesys.conf ; uniquenamed
Ну вот пока все с правали.
Перейдём к файлу /etc/hosts (для удобства поиска жмём ctl+s и пишим парвые 2 буквы т.е. ho)
там прорписываем IP нашего сервака и сервера mysql должго быть примерно так:
127.0.0.1 localhost.localdomain localhost
192.168.1.2 dbserver
192.168.1.2 database
127.0.0.1 auth
127.0.0.1 aumanager
127.0.0.1 manager
127.0.0.1 link1
127.0.0.1 game1
127.0.0.1 game2
127.0.0.1 game3
127.0.0.1 delivery
127.0.0.1 backup
127.0.0.1 gmserver
Где 192.168.1.2 IP адрес вашего компа (напоминаю посмотреть IP можно командой ifconfig eth0 – где eth0 Ваш сетевой интерфейс у меня он eth0) тут всё.
Давайте дальше разбираться с адресами и паролями идём сюда /home/glink/gamesys.conf/
меняем IP в секциях: GlinkServer1, GlinkServer2, GlinkServer3 и GlinkServer4 тут всё.
Далее нужно указать пароль от базы данных в файле /home/mauthd/conf/table.xml
<connection name="auth0" poolsize="3" url="jdbc:mysql://127.0.0.1:3306/pw?useUnicode=true&characterEncoding=utf8" username="root" password="1"/>
строке password=”1” меняем на свой root пароль от базы ВНИМАНИЕ ОТ БАЗЫ А НЕ ОТ УЧЁТНОЙ ЗАПИСИ СУПЕР ПОЛЬЗОВАТЕЛЯ!!!!!!!!
Изображение
Теперь пора занятся регой.... Файлы у нас скачены и скопированны в /var/www/html дадим файлам права chmod 777 *.* и откроем для редактирования файл /config.php прописываем там имя DBUser root, DBPassword свой пароль root от musql ВНИМАНИЕ ОТ MYSQL НЕ ПУТАТЬ С ПАРОЛЕМ ROOT и ещё пишим название базы данных в нашем случае это быдет база pw
Изображение
Да ещё для тех кто подзабыл что бы скрыть\развернуть окна в mc нашмите ctr+O (это буква а не ноль )
Заходим в браузер и пишим 127.0.0.1/phpmyadmin и видим вот такое:
Изображение
Нажиаем кнопочку под название Окно запроса с правой сороны, в открытом окне жмём Импорт файлов и указываем на файл PW_tabels.sql
Изображение
жмём ОК и у нас создаётся база с именим pw далее нужно доьавить таблицы для этого выбираем нашу базу и жмём кнопку SQL
откроется окно и вот тут засада, но мы же хитрые и её обойдём ламерским способом smile сворачиваем браузер и открываем в Текстовом редакторе файл PW_procedures.sql выделяем всё ctr+A что написано и копируем в буфер и вставляем в окошко с название «Выполнить SQL-запросы к базе данных pw» и заменяем разделитель на $$ вот должно выйти так:
Изображение
Вот и все с регой. Т.к. Серваки hhtp и mysql запушены мона зарегаться заходим в браузер по адресу 127.0.0.1 и видим:
Изображение
Вуаля наша рега готова !!!! Проверим зайдем 127.0.0.1/phpmyadmin откроем базу pw и узреем следующее Записи 1 Всего 1
Изображение
Теперь сделаем ещё одно изменение идём /usr/java и копируем туда файл который скачали jre-6u17-linux-i586.bin как Вы уже поняли это новая Ява делае так chmod -x jre-6u17-linux-i586.bin т.е. мы дали права на на выполнение файла всё запускаем его после того как файлы скопируются у нас появится дириктория /usr/java/jre1.6.0_17, идём сюда /home/mauthd/buils/authd.sh открываем его F4 и меняем все пути jdk1.5.0_05 на путь jre1.6.0_17 т.е. получится так:
Изображение
Ну вот и всё стартуем сервак /root/pwserver.sh выбираем что душе угодно и получаем вот это:
Изображение
Изображение
Как настроить время написано на форуме так что проблем не должно быть.
P.S. Если у ково чё нить не получится прошу не пинайте меня это мой первый опыт по написанию гайдиков может чё то и забыл если что спрашивайте отвечу. У меня всё работает 100% народ гамается .
P.S.S. Забыл давайте графику отключим что б не жрала ресурсы го сюда /etc/inittab открываем F4 и ишем строку (она последняя ) id:5:initdefault; и меняем 5 на 3 всё графы не будет после перезагрузки если кому нада обратну графику то в консоле вводим startx и прогрузятся Хы.
И ещё я при помощи программы выдернул из сборки Пилы папку /home/gamed/config т.к. Там у меня всё гуд все работает и засунул в туже паку в линухе с заменой естественно и всё стало как то прилично даже