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

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

  1. Wednesday, 10 July 2024 04:16
    Добрый день!
    Где приобрести диплом по актуальной специальности?
    Мы готовы предложить документы ВУЗов, расположенных в любом регионе Российской Федерации. Документы заверяются всеми требуемыми печатями и штампами.
    Купить диплом любого университета:
    https://dominickvyace.dekaronwiki.com/740135/???????_??????_2009
  2. Wednesday, 10 July 2024 04:16
    Привет!
    Где купить диплом по нужной специальности?
    Мы можем предложить документы ВУЗов, которые находятся на территории всей России. Они будут заверены необходимыми печатями и подписями.
    Купить диплом любого ВУЗа:
    https://www.foroeuropeo.it/component/comprofiler/pluginclass/cbblogs.html?action=blogs&func=show&id=257
  3. Wednesday, 10 July 2024 04:24
    Привет, друзья!
    Где купить диплом по нужной специальности?
    Заказать документ института вы можете в нашей компании в столице. Мы предлагаем документы об окончании любых ВУЗов Российской Федерации.
    Мы предлагаем выгодно и быстро купить диплом, который выполняется на оригинальной бумаге и заверен печатями, водяными знаками, подписями официальных лиц. Документ способен пройти любые проверки, даже при помощи профессиональных приборов. Решайте свои задачи быстро и просто с нашим сервисом.
    http://t67747az.beget.tech/2024/05/11/dlya-chego-segodnya-priobretayut-dokumenty-v-seti-internet.html
    http://bogatbeden.listbb.ru/viewtopic.php?f=3&t=346
    http://returnrp.listbb.ru/viewtopic.php?f=70&t=620
    http://pora-valit.com/wiki/index.php?title=%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83_%D1%81%D1%82%D0%BE%D0%B8%D1%82_%D0%B7%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2_%D0%BD%D0%B0%D1%88_%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD,_%D0%B5%D1%81%D0%BB%D0%B8_%D0%BD%D1%83%D0%B6%D0%B5%D0%BD_%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC%3F
    http://geolan-ksl.ru/forum/user/81525/
  4. Wednesday, 10 July 2024 04:24
    Здравствуйте!
    Где заказать диплом по необходимой специальности?
    Приобрести документ университета вы можете в нашей компании в столице. Мы оказываем услуги по производству и продаже документов об окончании любых университетов Российской Федерации.
    Мы предлагаем выгодно и быстро заказать диплом, который выполнен на оригинальном бланке и заверен мокрыми печатями, водяными знаками, подписями должностных лиц. Документ способен пройти лубую проверку, даже при использовании специфических приборов. Достигайте свои цели быстро и просто с нашим сервисом.
    http://forummarsa.bestbb.ru/viewtopic.php?id=325
    https://39504.org/member.php
    https://obrezanie05.ru/users/15
    http://aranzhirovki.ru/smf/index.php?topic=4244.0
    http://karasteamfulldmroleplay.getbb.ru/viewtopic.php?f=62&t=419
  5. Wednesday, 10 July 2024 04:24
    Добрый день!
    Где приобрести диплом специалиста?
    Заказать документ университета вы имеете возможность у нас. Мы оказываем услуги по производству и продаже документов об окончании любых ВУЗов РФ.
    Наши специалисты предлагают быстро и выгодно приобрести диплом, который выполняется на бланке ГОЗНАКа и заверен печатями, водяными знаками, подписями. Данный диплом пройдет лубую проверку, даже с использованием специального оборудования. Достигайте свои цели максимально быстро с нашими дипломами.
    http://xlebmaionez.bestbb.ru/viewtopic.php?id=182
    http://rosseia.flybb.ru/topic341.html
    https://dolgoprudni.rusff.me/viewtopic.php?id=2032#p4645
    http://brodyagiazerota.bestbb.ru/viewtopic.php?id=304
    https://ogorodland.ru/forum/topic/zakazat-diplom-v-znamenitom-internet-magazine-po-vygodnoj-czene/
  6. Wednesday, 10 July 2024 04:24
    Здравствуйте!
    Где приобрести диплом специалиста?
    Приобрести документ о получении высшего образования вы можете в нашей компании в столице. Мы предлагаем документы об окончании любых ВУЗов РФ.
    Наши специалисты предлагают быстро купить диплом, который выполнен на бланке ГОЗНАКа и заверен мокрыми печатями, водяными знаками, подписями. Диплом способен пройти лубую проверку, даже при помощи специфических приборов. Достигайте своих целей быстро с нашими дипломами.
    http://blackscarpions.bestbb.ru/viewtopic.php?id=289
    https://kvixi.com/blogs/1153/%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-%D0%BD%D0%B0%D1%88%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BC%D0%BD%D0%BE%D0%B3%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D1%8E%D1%82-%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC%D1%8B-%D0%B2-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B5
    https://palmfacesocial.smallseotoolsmails.com/read-blog/1121
    https://only-entrepreneurs.com/read-blog/972
    http://vared.flyboard.ru/topic232.html
  7. Wednesday, 10 July 2024 04:48

    Здравствуйте!
    Хочу поделиться своим опытом по заказу аттестата ПТУ. Думал, что это невозможно, и начал искать информацию в интернете по теме: купить диплом в мичуринске, купить диплом с занесением в реестр, купить диплом в норильске, купить диплом в орске, купить дипломы о высшем. Постепенно углубляясь, нашел отличный ресурс здесь: http://romb4x4.ru/forum/members/donovanuneft.6643/, и остался очень доволен!
    Теперь у меня есть диплом сварщика о среднем специальном образовании, и я обеспечен на всю жизнь!
    Успешной учебы!
  8. Wednesday, 10 July 2024 04:48

    Привет всем)
    Хорошо быть студентом, пока не придет пора писать диплом, что и произошло со мной, но не стоит отчаиваться, ведь есть хорошие компании что помогают с написанием и сдачей диплома на хорошие оценки!
    Изначально искал информацию про купить диплом в каменске-уральском, купить диплом матроса, купить диплом специалиста, купить диплом в троицке, купить диплом в златоусте, потом попал на https://ikareconsultingfirm.com/what-does-per-diem-means/#comment-72555 и там решили все мои учебные заботы!
    Успехов в учебе!
  9. Wednesday, 10 July 2024 04:48

    Привет, друзья!
    Всегда считал, что покупка диплома о высшем образовании — это миф. Но, оказалось, что все возможно! Сначала искал информацию по теме: купить диплом психолога, купить диплом в обнинске, купить диплом о среднем образовании, купить диплом в междуреченске, купить аттестат за 9 классов, а затем перешел на дипломы вузов. Подробнее можно узнать здесь: https://cafeakarina.jp/forums/topic/rudiplomycom12345/
    Оказалось, что все возможно и официально, с упрощенными программами обучения. Теперь у меня диплом московского вуза нового образца, и я рекомендую вам воспользоваться этим шансом!
    Хорошей учебы!
  10. Wednesday, 10 July 2024 04:48

    Всем привет)
    Будучи студентом, я наслаждался учебой до тех пор, пока не пришло время писать диплом. Но паниковать не стоило, ведь существуют компании, которые помогают с написанием и защитой диплома на отличные оценки!
    Изначально я искал информацию по теме: купить диплом в волгодонске, купить диплом сантехника, можно ли купить диплом, купить диплом нового образца, купить диплом моряка, затем наткнулся на http://www.embajadadelibia.com/sobre-libia/#comment-204769, где все мои учебные вопросы были решены!
    Хорошей учебы!
  11. Wednesday, 10 July 2024 06:48
    important link game pachinko
  12. Wednesday, 10 July 2024 07:28
    Knowing GIS Background Check Errors and Methods to Challenge Them

    A history check is a crucial component of many hiring procedures that guarantees the applicant is who they assert they are and has the credentials and experience stated. But background check errors do happen, and they can have very negative effects on work seekers. It is imperative that one comprehends how to manage these mistakes and effectively contest them. This page will walk you through the steps to follow if your GIS background check has errors.

    Can You Contest a Background Check?

    If you happen upon errors, you can dispute a background check. One common myth is that background check results are set in stone and cannot be changed. Knowing ways to dispute background check results quickly is crucial if you find disparities. Examining the report in its entirety to find any background check errors is the first step. Following the identification of the errors, you ought to compile supporting data.

    Handling a Background Check Dispute

    Correction of any mistakes requires an understanding of how to dispute a background check. Tell the firm that carried out the background check about the errors first. For instance, you must understand how to dispute a criminal background check if your criminal record contains mistakes. Should this be the case, you could have to dispute criminal background check information by submitting court records or other legal documentation attesting to the mistake.

    Navigating this process could be aided by hiring a background check lawyer, particularly when handling more complicated matters. Your rights will be protected all along the way as a background check lawyer walks you through how to challenge background check information.

    Procedures for Contesting a Failed Background Check

    Proceed as follows if you need to know how to challenge a failed background check:

    1. Review the Report: Go over the background check report very carefully to find mistakes.
    2. Gather Evidence: Gather records of employment, court cases, or identity cards that bolster your assertion.
    3. Speak with the Background Check Company: Let them know about the errors and supply the required supporting documentation.
    4. Follow Up: Track your disagreement and make sure the mistakes are fixed.

    Determining how to dispute a failed background check can prevent you from losing your job or suffering other negative consequences. Furthermore useful is knowing how to dispute something on your background check in detail, which entails being proactive in contacting the screening provider.

    How to Challenge Inaccurate Background Check Information

    Correcting wrong information calls for particular procedures. This is how to dispute inaccurate background check information:

    - Identify the Error: Find out precisely what information is wrong.
    - Document the Correct Information: Offer proof that demonstrates the error and what the accurate information should be.
    - Submit a Dispute: Get in touch with the check processing firm and send them the documentation and your dispute.

    Following these procedures, you may usually effectively repair any false information by learning how to dispute something on your background check or how to dispute a background check.

    Getting Legal Assistance with Background Check Disputes

    You may be wondering how to dispute a criminal background check or how to dispute criminal background check information specifically in relation to more serious mistakes, such those impacting your criminal record. More complicated conflicts like this could call for legal action. You may get professional guidance on how to dispute inaccurate background check information and help file a background check dispute from a background check lawyer.

    Ultimately, preserving your professional image and prospects depends on your ability to dispute background check information. A little mistake or a big disparity, being proactive and knowledgeable can have a big impact on how your GIS background check dispute turns out.

    Learn more: https://ig-tchad.org/gis-background-check/
  13. Wednesday, 10 July 2024 08:33
    Официальный сайт 1 х слот - представляет собой ведущий веб-сайт азартных игр, предлагающий обширный выбор игр и премиум-игровой опыт. Онлайн заведение позволяет игрокам удаленно наслаждаться любимыми играми, такими как слоты, рулетки, блэк-джек и многое другое.
    Зеркало казино
    рабочее зеркало 1xslot - служит надежным резервным вариантом, который обеспечивает стабильный доступ к игровому контенту. Этот зеркальный сайт позволяет обойти любые препятствия, которые могут появиться при попытке зайти на основной сайт.
    Регистрация
    Регистрация в 1хслотс проста и занимает небольшое время. Для этого нужно перейти на сайт, нажать кнопку "Регистрация" и указать данные, такие как e-mail, пароль и валюта. После подтверждения данных аккаунт будет создан, и вы сможете начать играть.
    Преимущества
    Одним из главных плюсов 1 xslots является большое количество слотов. Здесь вы найдете традиционные игровые автоматы,
    видеослоты, слоты с прогрессивным джекпотом и многое другое. Благодаря широкому выбору опций, каждый игрок найдет что-то по своему вкусу.

    Станьте частью 1xslots и погружайтесь в мир увлекательных азартных игр прямо сейчас! Наслаждайтесь надёжным и защищённым игровым процессом, а также выгодными бонусами и акциями, которые постоянно предлагает сайт онлайн-казино.
  14. Wednesday, 10 July 2024 09:16

    I've been browsing online more than 3 hours nowadays, yet I by no means discovered any interesting article like yours. It's lovely worth sufficient for me. In my view, if all site owners and bloggers made excellent content as you probably did, the internet might be much more helpful than ever before.
    look also at my pages and give a rating

    XEvil is a straightforward, fast and handy program for thoroughly automated recognition and bypass from the vast majority of captchas (CAPTCHAs), without the need to have to connect any 3rd-social gathering expert services.

    The program almost absolutely replaces solutions such as AntiGate (Anti-Captcha), RuCaptcha, DeCaptcher and Some others. Simultaneously, it considerably exceeds them in recognition velocity (10 periods or even more) and is totally no cost.

    https://hylistings.com/story18157637/check-page-indexing-online fast-track indexing
    https://cs.xuxingdianzikeji.com/forum.php?mod=viewthread&tid=57324 speed up search indexing
    http://bondpedia.altervista.org/index.php?title=Utente:Rickie9138 solving captcha
    http://forum.changeducation.cn/forum.php?mod=viewthread&tid=77655 captcha service
    https://ezmarkbookmarks.com/story17357294/check-page-indexing-in-google speedyindex google sheets
    http://kxianxiaowu.com/forum.php?mod=viewthread&tid=161737 SpeedyIndex google translate
    https://www.sigmachiiu.com/forums/users/juniorharvill89/ solving captcha
    http://kxianxiaowu.com/forum.php?mod=viewthread&tid=161125 mass posting

    @rref@=44r