|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore Администрирование на Unix (Больше подходит для Debian) |
Администрирование на Unix |
Сам только недавно начал держать сервер на Debian, и много еще не знаю.. Но попробую немножко рассказать
Как компилировать ядро на ОС Linux Смотреть P.S. Спасибо Infe[R]noS за то что выставил этот мануал Как перейти в домашний каталог? Код cd[/code] Как переходить с папки в любую папку? [code]cd /путь Как перейти в каталог ниже Код cd .. Как создать папку? Код mkdir название Как удалить папку? Код rm -r название Как копировать файл с папки в папку? Код cp файл1(который копируется) файл2(куда копировать) Как скопировать папку? Код cp -r папка1(которая копируется) папка2(куда копируется) Как посмотреть содержимое файла? Код more название файла Установка пакета screen Код apt-get install screen Установка пакета мс Код apt-get install mc Обновить все пакеты: Код apt-get update Что надо для сервера: Где скачать АСЕ Код wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.7.0.tar.gz Где скачать OpenSSL Код wget http://www.openssl.org/source/openssl-0.9.8k.tar.gz Где можно скачать исходники TrinityCore Код git clone git://github.com/TrinityCore/TrinityCore.git Как создать пользователя в mysql Код mysql -uroot -pпароль GRANT USAGE ON * . * TO 'имя'@'хост' IDENTIFIED BY 'пароль' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ; Как дать пользователю права на БД Код GRANT ALL PRIVILEGES ON имя_бд.* TO 'имя пользователя'@'localhost' IDENTIFIED BY 'пароль' WITH GRANT OPTION; Как дать пользователю полные права на на все БД, то в вместо имя_бд пишем * Код GRANT ALL PRIVILEGES ON * . * TO 'имя'@'хост' WITH GRANT OPTION; Как заливать sql файлы Код mysql -uимя -pпароль имя бд </адрес/файл.sql Если хотим заливать в utf8, что бы нормально отображались русские слова, пишем так Код mysql -uимя -pпароль --default_character_set utf8 имя бд </адрес/файл.sql Внимание! -uимя -pпароль так и должно быть! Например -utrinity -ptrinity Как выключить сервер Код Если вы зашли с root top смотрим, где worldserver нажимаем k Нам пишет PID to kill: Вводим PID процесса worldserver Дальше kill PID ... with signal Вводим 1 Enter Как запускать в терминале сервер, если у вас есть рестартер Код screen -S auth /адрес/auth.sh где auth.sh скрипт рестартера Например screen -S auth /home/realm1/auth.sh Так и мир Код screen -S world1 /home/realm1/world.sh Как зайти в в консол сервер если вы запустили через рестартер: Код screen -r имя процесса PID Пример: screen -r world 33244 Если же у вас нету рестартера то запускаем так Код cd/путь_к_папке/bin ./worldserver ./authserver Рестартер: world Код #!/bin/sh while true ; do cd /home/trinity/bin ./worldserver done auth Код #!/bin/sh while true ; do cd /home/trinity/bin ./authserver done Создаем файлы, заполняем содержимое и задаем права. Mysql: Код /etc/init.d/mysql start - запустить сервер /etc/init.d/mysql stoр - остановить сервер /etc/init.d/mysql restart - перезагрузить сервер Apach: Код /etc/init.d/apache2 start - запустить сервер /etc/init.d/apache2 stop - остановить сервер /etc/init.d/apache2 restart - перезагрузить сервер Что если сервер не видит карт, а вы уверены что их туда скинули Код в строке DataDir пишем полный путь к папкам Например DataDir = "/home/realm1/data/" Программы для доступа на удаленный сервер PuTTy Wikipedia WinSCP Wikipedia GDB: The GNU Project Debugger Ну в принципе все написал что хотел... На другие вопросы по серверу вы можете найти ответ в [ЧИТАТЬ] Для новичков Думаю тема будет обновятся |
Quote (Dinoza) Как правильно запускать сервер Code screen -S auth /адрес/auth.sh Например screen -S auth /home/realm1/auth.sh Только вы напишите, что в папке /home/realm1/ должен лежать скрипт рестартера, auth.sh, а то многих новичтов Unix'а будет ждать облом. если же его нет, то запускать так: cd /путь_к_папке/bin ./worldserver (./authserver) Автор, вы уж извините, но вы расписали так что если новичек будет делать как вы написали то не раз обломается, и потом будет куча тупых тем, типа "У меня там это а оно не это, я все делал как написано в теме".
Троль, Друид 85 lvl, 398 ilvl 525 кожевничество - удален
Орк, Рыцарь Смерти 85 lvl 400 ilvl - удален Завязал с WOW. |
Quote (Dinoza) Code cd/путь_к_папке/bin/worldserver cd/путь_к_папке/bin/authserver так ты тоже не запустиш) сначала перейди в папку cd /путь_к_папке/bin а потом запусти ./worldserver (./authserver) И насчет рестартеров... раз уж за них зашел разговор, вот один из наиболее распространенных для worldserver Code #!/bin/sh while true ; do servlog='/home/trinity/server/log/Server.log'; outpatch='/home/trinity/server/crash/'; date=`date "+%Y-%m-%d_%H:%M:%S"`; echo "Server CRASHED !!! Start Bugreport System." >> $outpatch$date.txt; echo "Server.log Log FILE Last 30 Lines:" >> $outpatch$date.txt; cat $servlog | tail -n 30 >> $outpatch$date.txt; echo "" >> $outpatch$date.txt; echo "END bugtracker system." >> $outpatch$date.txt; /home/trinity/bin/worldserver done и для authserver Code #!/bin/sh while true ; do echo `date` ", Realm daemon crashed and restarted." >> /home/fortuna/CORE/funwotlk/log/realmcrash /home/trinity/bin/authserver done все пути менять на свои и на всякий случай (если кто не знает) чтоб рестартеры работали, нужно их сделать исполняемыми Code sudo chmod +x restarter.sh Это не мои, взято давно, с getmangos (типо копирайты) З.Ы. заходим сюда скачиваем 1 единственный скрипт, запускаем, и радуемся.
Троль, Друид 85 lvl, 398 ilvl 525 кожевничество - удален
Орк, Рыцарь Смерти 85 lvl 400 ilvl - удален Завязал с WOW. |
Мало того, не у всех по дефолту стоят пакеты screen и mc...
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 7 написано 02.11.2011 в 00:47
|
Quote (Dinoza) Если не с root Code Тот же процесс, но перед этим всем вводим sudo su т.е. заходим на root тут не надо sudo, пишеш Code su root далее просит пароль, вводишь пароль для root, и все, ты под рутом сидиш, выходить Code exit
Троль, Друид 85 lvl, 398 ilvl 525 кожевничество - удален
Орк, Рыцарь Смерти 85 lvl 400 ilvl - удален Завязал с WOW.
Сообщение # 10 написано 02.11.2011 в 21:33
|
Quote (Infe|R|noS) При компиляции ядра в любом случае нужен рут,ибо без него будет acess denied только что проверил. если openssl и ace ставить по путям /home/%username%, то компиляция сервера в /home/%username% пройдет без access denied
Сообщение # 14 написано 09.11.2011 в 21:55
|
Quote (Dinoza) Как перейти в домашний каталог? ]cd cd /home/имяюзера Quote (Dinoza) Если же у вас нету рестартера то запускаем так cd/путь_к_папке/bin/worldserver cd/путь_к_папке/bin/authserver Ничего мы так не запустим ./путь_к_папке/bin/worldserver ./путь_к_папке/bin/authserver
Присяжный - краб.
|
Quote (Infe|R|noS) cd /home/имяюзера Есть более простой вариант, как попасть в домашний каталог своего юзера cd ~ Quote (Infe|R|noS) Ничего мы так не запустим ./путь_к_папке/bin/worldserver ./путь_к_папке/bin/authserver Будет работать только если ты в корне, или в папке где ты находишься лежит папка с сервером. Из ~ запустить такой командой то, что в /opt не выйдет.
Сообщение # 17 написано 19.01.2012 в 02:58
|
Quote (iUnro) Будет работать только если ты в корне, или в папке где ты находишься лежит папка с сервером. Из ~ запустить такой командой то, что в /opt не выйдет. Не знаю как у остальных,У меня cd / при запуске рефлекс уже Quote (iUnro) Есть более простой вариант, как попасть в домашний каталог своего юзера cd ~ cd /home/имяюзера более наглядно,и может быть применено к папках других юзеров
Присяжный - краб.
Сообщение # 19 написано 19.01.2012 в 11:15
|
Спасибо)
Американский форум - Ты задаешь вопрос, тебе дают на него ответ. <br /> Израильский форум - Ты задаешь вопрос, тебе задают вопрос. <br /> Российский форум - Ты задаешь вопрос, и тебе долго рассказывают, какой ты мудак ... ©
Сообщение # 24 написано 02.04.2012 в 02:09
|
Code Как создать пользователя в mysql Code mysql -uroot -pпароль GRANT USAGE ON * . * TO 'имя'@'localhost' IDENTIFIED BY 'пароль' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ; Как дать пользователю полные права Code GRANT ALL PRIVILEGES ON *.* TO 'имя пользователя'@'localhost' IDENTIFIED BY 'пароль' WITH GRANT OPTION; Как дать пользователю полные права на бд Code GRANT ALL PRIVILEGES ON `бд` . * TO 'имя'@'хост' WITH GRANT OPTION; Как заливать sql файлы Code mysql -uимя -pпароль имя бд </адрес/файл.sql Если хотим заливать в utf8, что бы нормально отображались русские слова, пишем так Code mysql -uимя -pпароль --default_character_set utf8 имя бд </адрес/файл.sql Почему на википедии так не пишут ппц.Спасибо за это.очень помогло =)
Сообщение # 25 написано 10.05.2012 в 13:53
|
| |||
| |||