Установка RusHub на Windows и Ubuntu 10.04
Материал из MyDC's Wiki
Windows
Качаем и распаковываем текущую версию rushub*.rar
Запускаем хаб файлом rushub.exe и тут же останавливаем, закрывая консоль (пусть это называется перезапуск)
В созданную хабом папку plugins помещаем файл lua.dll из архива lua_plugin.rar
- Перезапускаем хаб
Закачиваем FirstRusHubBot и и распаковываем в папке scripts
- Перезапускаем хаб
Делаем предварительные сетевые настройки в config.xml
В папке scripts/FirstRusHubBot создаем файл RegUsers.dat с записью:
tRegUsers = { ["ник_админа"] = { ["sPass"] = "пароль", ["iProfile"] = 0, }, }
Лезем в папку plugins и в файле scripts.xml для активации скрипта меняем "0" на "1":
<script Name="FirstRusHubBot.lua" Enabled="1" />
Запускаем хаб, теперь Вы админ и имеете начальные функции управления хабом!
Ubuntu 10.04
Основной материал находится здесь, я только подробно и пошагово излагаю.
По установке и настройке Ubuntu читайте здесь.
Качаем из репозитория файлы:
sudo su echo 'deb http://mydc.ru/ubuntu binary/' > /etc/apt/sources.list.d/mydc.list aptitude update
Устанавливаем RusHub и lua_plugin:
aptitude install rushub aptitude install rushub-lua su ваш_ник
Файлы RusHub'a сохраняются в каталоге /etc/rushub.
- Перезапускаем хаб:
sudo service rushub start sudo service rushub stop
Меняем права на папку rushub и вложенные в нее файлы:
sudo chown -R ваш_ник:ваш_ник /etc/rushub
Устанавливаем кодировку windows-1251 для редактора.
Устанавливаем архиватор:
sudo aptitude install rar
Выбрав в браузере (Правка-Настройки) путь для сохранения файлов /etc/rushub/scripts, скачиваем FirstRusHubBot,
Распаковываем:
cd /etc/rushub/scripts rar x FirstRusHubBot_v0.2.rar
- Перезапускаем хаб:
sudo service rushub start sudo service rushub stop
Делаем предварительные сетевые настройки в config.xml:
cd .. gedit config.xml
Создаем и открываем для редактирования файл RegUsers.dat:
cd scripts/FirstRusHubBot touch RegUsers.dat gedit RegUsers.dat
Записываем:
tRegUsers = { ["ник_админа"] = { ["sPass"] = "пароль", ["iProfile"] = 0, }, }
Открываем файл scripts.xml в папке plugins:
cd ../../plugins gedit scripts.xml
и для активации скрипта меняем "0" на "1":
<script Name="FirstRusHubBot.lua" Enabled="1" />
Запускаем хаб:
sudo service rushub start
Примечание: На самом деле после всех манипуляций может понадобится отредактировать ник админа в RegUser.dat из-за сбоя кодировки.
Прочее
Saymon написал более функциональный скрипт регистрации, несовместимый с FirstRusHubBot - RHRegistrator
Установка ничем принципиально не отличается, требуется библиотека LuaSocket для регистрации через E-Mail (Опционально),
дополнительные скрипты: BanManager.lua, HubTopic.lua, Scripts.lua и другие.
Не раскрыто в подробностях:
Изменение сетевых параметров для крупных хабов,
Переадресация портов 4111 --> 411 по фаерволлу.