Всем приветик!!!
После чтения форума я решился написать этот гайдик (или просто поделится своими наработками, кому как нравится) очень сильно возникло желание после того как я прочитал один постик не буду писать автора (все такими были тока давно ) так вот цитата из постика «…..... не могу запустить .exe в linux ….....» . И сделал вывод, что для большинства есть проблема поставить наш (спасибо Пиле за сервак) сервак на чистый линух — это не так всё очень просто!!!!
Для начала спасибо:
Линас Торвальдсен (за сам линух)
usd.3dn.ru (за всё остальное)
Sun Microsystems (за Яву)
Acronis (просто так полезная вещь)
PHP и Apache (сами понимаете)
OpenOffice( за эти строки )
Нам нада: комп мона с Виндой и свободного места 20-30 гб. Или каму скока не жалка , но меньше 20гб (можно 10гб, но желательно 20гб. Думаю это не проблема)
И так приступим что нам нада качать (каму нада естественно), я сижу в линуху так что все скрины будут из Vmware ну разницы нет (Вы понимаете)
1.Сам линух (что бы не делать наш сервак оч тяжёлым будем ставить на livecd не пугайтесь всё ок будет ) вот сылка на Fedora 12 http://download.fedoraproject.org/pub/f … 6-Live.iso
2.Загрузчик с Acronis можно записать на диск http://narod.ru/disk/15380274000/boot.rar.html
3.Софтинку для создания загрузочной флешки http://narod.ru/disk/15380659000/unetbo … u.exe.html
4.Софтинку для монтирования образа нашего сервака к винде
5. Файлы Уважаемого Antonfsb кое что оттуда сгодится) http://files.mail.ru/2AOH0J
6.Сервак от Пилы ( у каво нет)http://usd.3dn.ru/forum/26-168-1
Вот вроде и всё с закачками.
Ну помолившись в бой.............
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 :
5.Вот вроде и все с жёстким диском жмакаем на кнопку Commit и ждём-с …...
Всё перезагружаемся пока что в Винду будем дальше готовить примочки для сервака.....
Давайте создадим загрузочную флешку или можно нарезать на болванку наш образ livecd с линухом.
Дальше для тех кто сделаьб флешку:
Запускаем программу unetbootin_www.acerfans.ru.exe
Видим следующее:
Когда программа напишит что типа всё то значет всё!!! Кстате флешка должна быть не меньше 1 Гб!!!!!
Кто будет нарезать там проблем нету
Всй мы имеем готовый линух тока он в оперативе а не на жёстком поэтому воспользуемся иконкой Установить на жёсткий диск там всё просто ответили на вопросы и ладно (советую тока при выборе клавиатуры выбрать Английская международная что бы потом не настраивать ну язык по вкусу и знаниям)
Обзавём наш сервак я назвал «pw-server» Вы как вам фантазия подскажет не принципиально
С временем всё понятно, время сервера потом выставим....
Так пароль root делайте его таким образом что бы он потом отличался (желательно) от пароля root на базу данных (а то хакнут базу и с темже паролем заодно и всю систему:)), хотя это не обязательно вибирать Вам.
Теперь один из самых важных шагов (повнимательней) выбираем способ разбивки диска — Создать собственное разбиение ---- ЭТО ВАЖНО!!!
в следующем окне выбираем раздел который мы раньше создали ext3 ОСТОРОЖНО НЕ ПРОМАХНИТЕСЬ !!!!
Жмакаем кнопку Изменить и выбираем точку монтирования «/»(Для тех кто не селён в линухе «/» это корнеыой каталог linux !!!!!)
Давим ок. Далее выбираем раздел swap делаем с ним тоже самое что и выше только разница в том что утилита не предложит выбрать точку монтирования, а предложит отфарматировать раздел ставил галку Форматировать диск как swap т.е. Swap отдетектился автоматом .
Соглашаемся с изменениями.... ждём пока они сохранятся. На след. Экране выбираем какая ось будет грузится по у молчанию я выбрал линух ну а Вы … каму какая ближе
Ну вот сидим ждём пока всё это дело с инсталица......(Кстате я всё это проделываю по мере написания гайдика что б потом камнями не закидали )
Потом перзагружаемся и видим
Вуаля наш линух!!!!! Программа под название 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/ru/download/manual.jsp вот это « Linux (самораспаковывающийся файл) размер файла: 19.9 MB» (сохраняем его и помним куда )
Ещё нам понадобится flash плейер берём его тут - http://get.adobe.com/flashplayer/
после как скачали в терминале (консоле как каму нравится) наберём так rpm -Uhv имя плейера и он установится.
И так же скачаем файлы реги (на первое время даже гуд) http://usd.3dn.ru/forum/26-695-1
Пора запустить www сервер и сервер mysql для этого водим в консоли:
/sbin/service httpd start - это стартует Apache
/sbin/service mysqld start – это стартует MySQL сервер далее настрим пароль root для сервера данных ведём следующее: mysqladmin -u root password 'тут Ваш новый пароль' (кавычки обязательны!!!)
Далее берём файлы Файлы Уважаемого Antonfsb (http://files.mail.ru/2AOH0J), переносим их только не тупо всё с заеной а смотрим если файл существует то и не надо его трогать(всё равно не поможет) не копируйте файлы из /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
откроется окно и вот тут засада, но мы же хитрые и её обойдём ламерским способом сворачиваем браузер и открываем в Текстовом редакторе файл 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 т.к. Там у меня всё гуд все работает и засунул в туже паку в линухе с заменой естественно и всё стало как то прилично даже
Всё всем спс за внимание! И сори за Ашибки не охото языковой модуль на мой ОпенОфис ставить
И пожалуста не задавайте вопросов типа «....как открыть .exe файл в линухе....» тема wane явно не для этого форума
------
Опять, там в папке /home/webmin-1.430 есть классная *nix утиля для админства машина на всё той же *nix системе. Ставится просто
/home/webmin-1.430 далее chmod 777 *.sh потом setup.sh и отвечаем на вопросики.
Мож кому и згодится (оч прикольно када сервак под столом валяется без никто, просто подконектился к нему и делай вещи !!! это ssh - килент !!!! там нормальная оболочка)
Авторские права на данный материал принадлежат lsroot и KOT Форум