Запуск OpenSim под Linux:1. Если не установлен пакет mono, устанавливаем.
В ubuntu (от root'a):Код:
#apt-get install nant mono-gmcs libmono-microsoft8.0-cil \
libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil
проверяем что mono установилась корректно:
Код:
#mono -V
Mono JIT compiler version 2.4.2.3 (Debian 2.4.2.3+dfsg-2)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
2. Скачиваем OpenSim
Код:
#wget http://opensim.ru/server/Opensim_ru_build_14332.zip
3. Создаем пользователя для запуска OpenSim:
Код:
#adduser opensim
4. Копируем, разархивируем, запускаем:
Код:
#mkdir /home/opensim/opensim_bin
#cp Opensim_ru_build_14332.zip /home/opensim/opensim_bin
#chown -R /home/opensim/opensim_bin opensim
#su - opensim
%cd opensim_bin
%unzip Opensim_ru_build_14332.zip
%mono OpenSim.exe
Если все прошло удачно на экране вы увидите примерно то же самое, что и в пункте 3 запуска под Windows.
5. После того, как ваш сервер OpenSim успешно запустился и работает вы захотите, чтобы он работал постоянно (демон). К сожалению, в существующей версии OpenSim такой функциональности не предусмотрено и для поддержания работы сервера вам приходится держать окно терминала открытым. Соответственно, как только вы его закрываете, сервер умирает. Чтобы этого не происходило можно воспользоваться виртуальным терминалом (экраном) - screen. Для запуска сервера через screen прописываем:
Код:
%screen -S OpenSim -d -m mono OpenSim.exe
После чего сервер стартует на виртуальном экране.
для того, чтобы убедиться что он стартовал смотрим листинг процессов:
Код:
%ps -ef | grep mono
opensim 8746 1 0 2010 ? 00:00:00 SCREEN -m -d -S OpenSim mono OpenSim.exe
opensim 8747 8746 0 2010 pts/2 11:22:53 mono OpenSim.exe
root 21469 15106 0 02:00 pts/1 00:00:00 grep mono
Чтобы посмотреть как живет наш сервер и выполнить какие-либо команды можно зайти на виртуальный экран:
Код:
%screen -x OpenSim
Чтобы выйти с экрана без остановки его работы нажимаем заветную комбинацию кнопок:
Ctrl-A-D
После того как сервер OpenSim запущен через screen можно смело закрывать окно терминала - сервер будет продолжать работать.