In this exemple of configuration i'll use:
For the database the user opensim with the password DB_Password. (Chose whatever you want instead)
For the domain name replace domain.com by your own.

Dependency installation:
Before installing OpenSim you need Mono, MySQL and unzip.

sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt dist-upgrade
sudo apt install mono-complete mysql-server unzip


MySQL configuration:

sudo nano /etc/mysql/my.cnf


Add the following lines before:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

[mysqld]
default_storage_engine = InnoDB
disable_log_bin
innodb_buffer_pool_size = 2G
innodb_log_file_size = 256M
innodb_log_buffer_size = 16M
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 0
innodb_buffer_pool_instances = 2
default-authentication-plugin=mysql_native_password


Restart MySQL:

sudo service mysql restart
sudo mysql_secure_installation -u root -p


Database creation:

sudo mysql
mysql> create database opensim;
mysql> create user opensim identified by 'DB_Password';
mysql> create user 'opensim'@'localhost' identified by 'DB_Password';
mysql> GRANT ALL PRIVILEGES ON opensim.* TO 'opensim'@'localhost';
mysql> FLUSH PRIVILEGES;


Check the opensim account is mysql_native_password and disconnect from MySQL:

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
mysql> \q


Download and Extract OpenSim:

cd ~
wget http://opensimulator.org/dist/OpenSim-LastAutoBuild.zip
mkdir ~/HG
unzip OpenSim-LastAutoBuild.zip -d HG/


Grid configuration:

cd ~/HG/bin
cp Robust.HG.ini.example Robust.HG.ini
cp OpenSim.ini.example OpenSim.ini
cp config-include/GridCommon.ini.example config-include/GridCommon.ini
cp config-include/osslEnable.ini.example config-include/osslEnable.ini


Edit the Robust.HG.ini file

nano -c ~/HG/bin/Robust.HG.ini


Edit the lines 28 - 240 - 620 - 623 - 834
Uncomment 104 - 106 - 111 - 191 - 198 - 731

	[Const]
28		BaseURL = "http://domain.com"

	[ServiceList]
104 OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" 106 GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" 111 UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" [Hypergrid] 191 HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 198 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" [DatabaseService] 240 ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=DB_Password;Old Guids=true;SslMode=None;" [GridInfoService] 620 gridname = "NOM DE LE GRID" 623 gridnick = "nom_de_la_grid" [UserAgentService] 731 ShowUserDetailsInHGProfile = True [UserProfilesService] 834 Enabled = true


Launch Robust and make sure there is no errors:

mono ~/HG/bin/Robust.exe -inifile=Robust.HG.ini


In the Robust console create the first user:

R.O.B.U.S.T.# create user
First name [Default]: Ludo
Last name [User]: Davis
Password:
Email []:
User ID (enter for random) []:
Model name []:


Quit Robust with the quit command

R.O.B.U.S.T.# quit


Edit the OpenSim.ini file

nano -c ~/HG/bin/OpenSim.ini


Edit the lines: 53 - 1164 - 1179 - 1141 - 1202
Uncomment: 356 - 773 - 778 - 782 - 787 - 795 - 1152 - 1192 - 1276 - 1313
Comment: 1310

	[Const]
53		BaseHostname = "domain.com"

	[Map]
356		GenerateMaptiles = true

	[Messaging]
773		OfflineMessageModule = "Offline Message Module V2"
778		OfflineMessageURL = ${Const|PrivURL}:${Const|PrivatePort}
782		StorageProvider = OpenSim.Data.MySQL.dll
787		MuteListModule = MuteListModule
792		ForwardOfflineGroupMessages = true

	[Groups]
1141		Enabled = true
1152		Module = "Groups Module V2"
1164		ServicesConnectorModule = "Groups HG Service Connector"
1179		GroupsServerURI = ${Const|BaseURL}:${Const|PrivatePort}
1192		MessagingModule = "Groups Messaging Module V2"
1202		MessageOnlineUsersOnly = true

	[UserProfiles]
1276		ProfileServiceURL = "${Const|BaseURL}:${Const|PublicPort}"

	[Architecture]
1310		; Include-Architecture = "config-include/Standalone.ini"
1313		Include-Architecture = "config-include/GridHypergrid.ini"

 

Edit the GridCommon.ini file

nano -c ~/HG/bin/config-include/GridCommon.ini


Edit the line19
Uncomment 16 - 49
Comment 9

	[DatabaseService]
9		; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
16		StorageProvider = "OpenSim.Data.MySQL.dll"
19		ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=DB_Password;Old Guids=true;SslMode=None;"

	[Hypergrid]
49		GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"


Firewall configuration:

sudo ufw allow "OpenSSH"
sudo ufw allow 8002/tcp
sudo ufw allow 9000/tcp
sudo ufw allow 9000:9100/udp
sudo ufw enable


If the server is behind a router:
Create a NAT for ports 8002 in TCP and 9000-9100 TCP/UDP
Example:


NAT reflection must be enable.
Example:


You need to edit the Region.ini file with the external IP (not the domain name) and internal.

InternalAddress = IP_INTERNE
ExternalHostName = IP_EXTERNE


Create a route:

iptables -t nat -A OUTPUT --dst IP_EXTERNE -p tcp --dport 9000:9100 -j DNAT --to-destination IP_INTERNE
iptables -t nat -A OUTPUT --dst IP_EXTERNE -p udp --dport 9000:9100 -j DNAT --to-destination IP_INTERNE

15982 thoughts on “Install OpenSim 0.9.2.2 in Grid mode on Ubuntu 20.04”

  1. Tuesday, 30 July 2024 02:16
    https://ses-moskva-sanepidemstantsiya.ru/ - дезинсекция от тараканов в москве цена
    https://ses-moskva-sanepidemstantsiya.ru/ - уничтожение постельных клопов москва
    https://ses-moskva-sanepidemstantsiya.ru/ - дезинфекции от клопов в москве цена гарантия
    https://ses-moskva-sanepidemstantsiya.ru/ - сэс обработка от клопов
    https://ses-moskva-sanepidemstantsiya.ru/ - профессиональное уничтожение тараканов
  2. Tuesday, 30 July 2024 03:51
    Welcome to our platform, your primary source for all the newest updates and information on the press landscape in the United Kingdom. Whether you're fascinated in television, FM/AM, press, or digital media, we present thorough coverage that keeps you informed about the key advancements and shifts. From just-in reports to detailed analyses, our team of skilled journalists and industry analysts work relentlessly to bring you the most accurate and recent data - https://ukeventnews.uk/streaming-apple-music-on-your-alexa-echo-device/
    In alongside to news, we offer informative features and opinion essays that delve into the complexities of the press industry. Our stories cover a variety of topics, including regulatory alterations, media proprietorship, and the impact of new developments. We also underline the accomplishments and obstacles faced by media professionals, providing a platform for voices from all over the industry to be heard and respected.
    Stay engaged with the pulse of the UK media scene through our consistently updated content. Whether you're a media professional, a student, or simply a media enthusiast, our website is designed to serve to your needs and needs. Become part of our growing community of readers and guarantee you're always in the know about the dynamic and always developing world of media in the United Kingdom.
  3. Tuesday, 30 July 2024 04:33
    https://ses-moskva-sanepidemstantsiya.ru/ - санэпидемстанция цена
    https://ses-moskva-sanepidemstantsiya.ru/ - вызвать травить тараканов в квартире
    https://ses-moskva-sanepidemstantsiya.ru/ - дезинфекции от клопов в москве цена
    https://ses-moskva-sanepidemstantsiya.ru/ - уничтожение клопов сэс
    https://ses-moskva-sanepidemstantsiya.ru/ - дезинсекция от блох в квартире
  4. Tuesday, 30 July 2024 08:32
    https://ses-moskva-sanepidemstantsiya.ru/ - дезинфекция помещений москва
    https://ses-moskva-sanepidemstantsiya.ru/ - санэпидемстанция москва уничтожение тараканов цена
    https://ses-moskva-sanepidemstantsiya.ru/ - травить клопов в квартире цена москва
    https://ses-moskva-sanepidemstantsiya.ru/ - избавиться от клопов в москве цена
    https://ses-moskva-sanepidemstantsiya.ru/ - обработка от тараканов москва цена
  5. Tuesday, 30 July 2024 09:07
    купить бланк диплома ссср mandiplomik.ru .
  6. Tuesday, 30 July 2024 10:16
    Содержание статьи

    Проверка информации о компании «Эсперио»
    Не дайте мошенникам присвоить свои деньги!
    Адрес и стаж как признаки мошенничества Esperio
    Чарджбэк для возврата средств на карту
    Отзывы о «Эсперио»
    Схема развода «Эсперио»
    Заключение
    На первый взгляд у компании приличный мультиязычный сайт, а также достаточное количество юридической и прочей информации. Однако стоит начать всерьёз проверять легенду «Эсперио» — как она начинает рассыпаться на глазах.

    «Вся Правда» приглашает разобрать компанию по косточкам, заодно потренировавшись выводить подобных лжеброкеров на чистую воду.

    Проверка информации о компании «Эсперио»
    Кладезем базовых юридических данных являются документы и футер сайта, заполненный очень мелким, слепым шрифтом. Поэтому удобнее обращаться к разделу «Правовая информация», который сослали на третий уровень интернет-ресурса, в категорию «О компании».

    Первое, что бросается в глаза в этой самой правовой информации, это отсутствие обоих ключевых для каждого брокера документов:

    скан-копии свидетельства о регистрации,
    бланка лицензии на брокерскую деятельность.
    Это настораживающий фактор, который сразу понижает степень доверия к Esperio. А ключевые сведения будем выяснять самостоятельно, перепроверяя отрывочную информацию из футера официального сайта и из шапки клиентского соглашения.

    Как чёрный брокер Esperio маскируется под нормального

    Итак, заявлено, что сайтом управляет компания OFG Cap. Ltd с регистрацией на Сент-Винсент и Гренадинах. Это островное офшорное государство давно является прибежищем сомнительных компаний, которые покупают местную регистрацию по вполне доступной цене. Однако для этого нужно предпринять хотя бы минимальный набор действий и подать скромный пакет документов.

    Не дайте мошенникам присвоить свои деньги!
    Узнайте, как обезопасить свои финансы
    Проверить, было ли это сделано на самом деле, легко. Достаточно на сервисе info-clipper или подобном агрегаторе юридических лиц разных стран мира выбрать интересующее государство и ввести название компании. Если результат не найден, значит, такого юрлица в стране не зарегистрировано. Показываем на скриншоте, что брокер лжёт о своей якобы материнской компании (хотя формулировка про управление сайтом не тянет даже на подобный статус). Компания Esperio на островах также не зарегистрирована.

    Как чёрный брокер Esperio маскируется под нормального

    Далее, у брокера обязана быть лицензия на данный вид деятельности. Её выдают финансовые государственные регуляторы: подробнее об этой системе полезно прочитать в соответствующей статье нашего блога. В островном офшоре есть собственный финансовый госрегулятор под названием Financial Services Authority. Самый надёжный и при этом простой способ проверки наличия лицензии следующий: зайти на официальный сайт регулятора и ввести название компании в поиск. Результат отрицательный: ни OFG Cap. Ltd, ни Esperio в FSA не лицензировались. Так что компания не имеет разрешения на финансовую деятельность даже в заявленной стране регистрации, которая, впрочем, тоже оказалась фейковой.

    Впрочем, даже в случае легального оформления юрлица и лицензирования по месту регистрации этого недостаточно для работы в правовом поле Российской Федерации. Оказывать брокерские услуги в стране можно исключительно по лицензии Центробанка РФ. Российский регулятор, как и все его иностранные коллеги, призван способствовать прозрачности рынка и ведёт открытые реестры держателей своих допусков и чёрные списки. Поиск по реестрам на сайте ЦБ РФ показывает, что брокер Esperio ему знаком. Он загремел в чёрный список компаний с признаками нелегального профучастника рынка ценных бумаг. Этот корректный термин обозначает лохоброкера: всё-таки не полагается почтенному государственному регулятору такую терминологию использовать.

    Обратите внимание на сайты, перечисленные на скриншоте из чёрного списка Центробанка РФ. Видно, что мошенники часто запускают зеркала своего сайта. Этому может быть только одна причина: их блокировка за мошенничество для российских пользователей, которые являются основной целевой аудиторией лжеброкеров.

    На момент написания обзора провайдеры РФ пока не перекрыли доступ к Однако, судя по активности лохоброкера, и эта мера не за горами.
  7. Tuesday, 30 July 2024 11:42
    порно коллекции бесплатно http://porn-library.ru .
  8. Tuesday, 30 July 2024 14:01
    smartblip home gadgets https://smartblip.com best price
  9. Tuesday, 30 July 2024 14:03
    купить диплом 2005 mandiplomik.ru .