This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Hallo, Gast
Sie müssen sich registrieren bevor Sie auf unserer Seite Beiträge schreiben können.

Benutzername
  

Passwort
  





Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 24
» Neuestes Mitglied: Phil Decker
» Foren-Themen: 605
» Foren-Beiträge: 1.586

Komplettstatistiken

Aktive Themen
welcome back Phil
Forum: Informationen und aktuelle Meldungen
Letzter Beitrag: ThunderTower
09.05.2024, 08:50
» Antworten: 0
» Ansichten: 105
Red light district
Forum: Informationen und aktuelle Meldungen
Letzter Beitrag: Cheryl Furse
08.05.2024, 16:31
» Antworten: 11
» Ansichten: 744
OSSL Einstellungen für Ca...
Forum: Scripting
Letzter Beitrag: Scarlett Candor
07.05.2024, 19:26
» Antworten: 2
» Ansichten: 196
NPC Companion 3.0 mit cou...
Forum: Informationen und aktuelle Meldungen
Letzter Beitrag: ThunderTower
04.05.2024, 17:56
» Antworten: 1
» Ansichten: 114
Kritische Backdoor in XZ ...
Forum: Informationen und aktuelle Meldungen
Letzter Beitrag: ThunderTower
29.04.2024, 13:37
» Antworten: 0
» Ansichten: 74
AI text/image to mesh
Forum: Informationen und aktuelle Meldungen
Letzter Beitrag: Cheryl Furse
28.04.2024, 16:37
» Antworten: 0
» Ansichten: 75
Promo Couple Walk
Forum: Informationen und aktuelle Meldungen
Letzter Beitrag: Cheryl Furse
25.04.2024, 11:42
» Antworten: 0
» Ansichten: 106
Sim geht in Schlafmodus
Forum: OpenSim
Letzter Beitrag: ThunderTower
21.04.2024, 12:31
» Antworten: 5
» Ansichten: 757
Tanzball rezzen
Forum: OpenSim-Manager
Letzter Beitrag: Lilida
16.04.2024, 14:27
» Antworten: 6
» Ansichten: 672
Was ist ne Kaffestube ohn...
Forum: Kaffeestube
Letzter Beitrag: Susan
15.04.2024, 15:17
» Antworten: 0
» Ansichten: 431

 
  Mesh-Import mit dem Singularity Viewer
Geschrieben von: ThunderTower - 07.07.2021, 09:17 - Forum: 3D-Objekte selbst erstellen - Antworten (2)

Eigene Mesh-Objekte mit dem Singularity Viewer nach OpenSim importieren ist möglich.

Die mit MakeHuman erstellten Objekte müssen zunächst über die Exportfunktion als .dae abgespeichert werden.

1. Objekt erstellen:

Modellierbar sind Alter, Gewicht, Kopf, Brust, Beine, Bauch, Hüfte und Po u.v.m.

   

2. Mit der Exportfunktion das Objekt als .dae abgespeichern:

   

Im darauffolgenden Schritt werden über den Singularity Viewer die Objekte wieder importiert. Mit File / Upload Mesh die '.dae' einfach importieren.

3. Mesh mit dem Singularity Viewer importieren:

   

Mesh Import:

   

Einstellungen zur Physics:

   

Das Mesh befindet sich nun im Inventar. Ein Freebie für alle.

Das war's auch schon.

   

Coffee

Drucke diesen Beitrag

  Wartungsarbeiten am 09.Juli 2021
Geschrieben von: ThunderTower - 06.07.2021, 15:40 - Forum: Informationen und aktuelle Meldungen - Antworten (1)

Am Freitag, den 09.Juli 2021 müssen einige Wartungsarbeiten an der Forensoftware durchgeführt werden.

Ein Update auf die neueste Version und die Implementierung einer Zwei-Faktor-Authentisierung ( 2FA ) steht an.

Dabei wird die Datenbankstruktur verändert, und das Forum an diesem Freitag offline gesetzt.

Ich hoffe, dass alles gut laufen wird.


Coffee

Drucke diesen Beitrag

  OSSL Permission Error
Geschrieben von: ThunderTower - 06.07.2021, 09:55 - Forum: Scripting - Antworten (1)

OSSL Permission Error

OSSL Permission Error: osAvatarPlayAnimation disabled in region configuration(script: !Clubmaster Dance Controller v2.0 event: listen primID:e1f71760-be86-4df3-9d11-1249227002ac at <180.9443, 102.7932, 21.5>)
[23:35] OSSL Permission Error: osAvatarPlayAnimation disabled in region configuration(script: !Clubmaster Dance Controller v2.0 event: timer primID:e1f71760-be86-4df3-9d11-1249227002ac at <180.9443, 102.7932, 21.5>)

Wenn die Clubmaster Dance Machine v2.0 nicht funktioniert, müssen die inAllow_osAvatarPlayAnimation und die Allow_osAvatarStopAnimation in der osslEnable.ini auf = true gesetzt werden.

Diese Konfigurationsdatei ist ausgelagert, und befindet sich im bin/config-include Ordner.

Mit Nano ansehen und bearbeiten:

opensim@sliplady:~/ftp/install/bin/config-include$ nano osslEnable.ini


OSFunctionThreatLevel = VeryHigh setzen:

[OSSL]
  ; Allow the use of os* functions (some are always available)
  AllowOSFunctions = true

  ; Allow the user of mod* functions.  This allows a script to pass messages
  ;  to a region module via the modSendCommand() function and is used by some
  ;  modules to extend the scripting language.
  AllowMODFunctions = true

  ; Allow the use of LightShare functions.
  ; The setting enable_windlight = true must also be enabled in the [LightShare] section.
  AllowLightShareFunctions = true

  ; Send function permission error to owner if true, to all if false
  PermissionErrorToOwner = false

  ; Function Threat level
  ; Several functions have a predefined threat level, one of:  None, VeryLow, Low, Moderate, High, VeryHigh, Severe.
  ; See http://opensimulator.org/wiki/Threat_level for more information on these levels.
  ; Blanket enabling the ossl functions is dangerous and we do not recommend setting higher
  ;  than 'Low' unless you have a high level of trust in all the users that can run scripts
  ;  in your simulator.  It is safer to explicitly allow certain types of user to run
  ;  higher threat level OSSL functions, as detailed later on.
  ; This setting defines the highest level allowed to execute
  OSFunctionThreatLevel = VeryHigh


Allow_osAvatarPlayAnimation =  von false auf true setzen
Allow_osAvatarStopAnimation =  von false auf true setzen



; ThreatLevel  VeryHigh
  Allow_osAgentSaveAppearance =    ESTATE_MANAGER,ESTATE_OWNER
  ; Warning: The next function allows scripts to force animations on avatars without the user giving permission.
  ;  Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations.
  ;  Similar things can be said for several of the 'force' functions. Enable with care and control.
  ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions.
  Allow_osAvatarPlayAnimation =    true
  Allow_osAvatarStopAnimation =    true


Abspeichern und mono OpenSim.exe starten

Die Clubmaster Dance Machine v2.0 funktioniert!

Coffee

Drucke diesen Beitrag

  Auswahl der Physics Engine
Geschrieben von: Coffeetime - 06.07.2021, 07:55 - Forum: Tutorials und Scripts für OpenSim - Keine Antworten

Eine Umstellung von der BulletSim Physics auf ubODE kann in der OpenSim.ini erfolgen.

Konfigurierbar unter: Choose one of the physics engines below

kann vor physics = BulletSim oder physics = ubODE das Semikolon entfert werden.

Bei der Verwendung von ubODE muss auch gleichzeitig das Semikolon vor meshing = ubODEMeshmerizer entfernt werden.

Wer nicht in Gebäude hinein kommt, verwendet möglicherweise die falsche Physics Engine.

Eine Umstellung auf eine andere Physics macht das Gebäude wieder begehbar.

Default ist BulletSim.


   

Coffee

Drucke diesen Beitrag

  Neuen Benutzer für OpenSim anlegen
Geschrieben von: ThunderTower - 05.07.2021, 12:30 - Forum: Tutorials und Scripts für OpenSim - Keine Antworten

Die beste Wahl zum Anlegen neuer Benutzer für OpenSim (meiner Konfiguration) ist der manuelle Eintrag über die Konsole.

Einloggen über SSH:

tomate@tomate-MS-7971:~$ ssh opensim@192.168.178.21 -p33159
opensim@192.168.178.21's password:
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-77-generic x86_64)

Wechsel in das bin Verzeichnis:

opensim@sliplady:~/ftp$ cd install/bin

OpenSim.exe starten:

opensim@sliplady:~/ftp/install/bin$ mono OpenSim.exe

Neuen Benutzer mit der Anweisung create user erstellen:

Region (root) # create user

First name [Default]: Erna

Last name [User]: Heimlich

Password: passwd vergeben und abspeichern

Email []: weiter mit Enter

User ID (enter for random) []: weiter mit Enter

Model name []:

Der Benutzer wird angelegt:

09:34:34 - [AUTHENTICATION DB]: Set password for principalID 8e3276af-e7c1-4d30-9d1e-78ed1801a773

09:34:34 - [GRID SERVICE]: GetDefaultRegions returning 0 regions

09:34:34 - [USER ACCOUNT SERVICE]: Unable to set home for account Erna Heimlich.

09:34:38 - [USER ACCOUNT SERVICE]: Created user inventory for Erna Heimlich

09:34:38 - [USER ACCOUNT SERVICE]: Creating default appearance items for 8e3276af-e7c1-4d30-9d1e-78ed1801a773

09:34:41 - [USER ACCOUNT SERVICE]: Creating default avatar entries for 8e3276af-e7c1-4d30-9d1e-78ed1801a773

09:34:42 - [USER ACCOUNT SERVICE]: Account Erna Heimlich 8e3276af-e7c1-4d30-9d1e-78ed1801a773 created successfully

Region (root) #

Der neue Benutzer wurde erstellt.

   

Das neue Benutzerkonto verfügt über keine Berechtigungen.

Erna darf jetzt das Portemonnaie aufmachen. Ideal also für Grid's die Geld verdienen möchten.

Coffee

Drucke diesen Beitrag

  3D-Objekte für OpenSim selber machen
Geschrieben von: ThunderTower - 02.07.2021, 18:13 - Forum: 3D-Objekte selbst erstellen - Antworten (4)

3D-Objekte für OpenSim selber machen

Über die Jahre hat sich schon einiges angesammelt. Mit der Zeit werde ich meine auch hier einpflegen. 

Do it yourself!

   


   


   


   


   


   


   


   


   


   


   


   


   

Drucke diesen Beitrag

  Eigene Eintwicklungsumgebung mit Ubuntu Server 20.04 LTS 64 Bit Version - Teil 9
Geschrieben von: ThunderTower - 02.07.2021, 15:37 - Forum: Serversoftware - Keine Antworten

Apache php.ini auf dem Server anpassen und optimieren:

  1. Speicher Limit erhöhen
  2. Mail komplett deaktivieren
  3. Wordpress Upload Limit erhöhen
  4. Mehr Security Einstellungen in der php.ini

Auch im LAN lohnt ein Blick auf die php.ini, selbst. Das gilt auch wenn keine Freigaben am Router eingerichtet worden sind. 

In dieser sehr umfangreichen Konfigurationsdatei sind viele Einstellungen der Umgebungsvariablen möglich.

Suche nach der php.ini

lordsniefnase@sliplady:~$ sudo find / -name php.ini

[sudo] password for lordsniefnase:

Ausgabe:

/etc/php/7.4/cli/php.ini

/etc/php/7.4/apache2/php.ini

anzeigen und anpasssen:

lordsniefnase@sliplady:~$ nano /etc/php/7.4/apache2/php.ini

lordsniefnase@sliplady:~$ su

Password:

root@sliplady:/home/lordsniefnase# cd

Nochmal:

root@sliplady:~# nano /etc/php/7.4/apache2/php.ini

Auszug:

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; php.net/upload-tmp-dir
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
; php.net/upload-max-filesize
upload_max_filesize = 2G

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 100

####################################

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; php.net/post-max-size
post_max_size = 3G

###################################


;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

; Maximum execution time of each script, in seconds
; php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 300

; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; php.net/max-input-time
max_input_time = 600

; Maximum input variable nesting level
; php.net/max-input-nesting-level
;max_input_nesting_level = 64

; How many GET/POST/COOKIE input variables may be accepted
;max_input_vars = 1000

; Maximum amount of memory a script may consume (128MB)
; php.net/memory-limit
memory_limit = 256M

#################################

; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names.
; php.net/disable-functions

disable_functions = show_source,system,shell_exec,passthru,exec,phpinfo,
mail,
pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,
pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,
pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,

###############################

;;;;;;;;;;;;;;;;;
; Miscellaneous ;
;;;;;;;;;;;;;;;;;

; Decides whether PHP may expose the fact that it is installed on the server
; (e.g. by adding its signature to the Web server header).  It is no security
; threat in any way, but it makes it possible to determine whether you use PHP
; on your server or not.
; php.net/expose-php
expose_php = Off

#############################

Nach der Änderung mit Strg+o abspeichern, Strg+x verlassen.

Neustart:

root@sliplady:~# reboot


Neue Berechtigungen für empfindliche Dateien im html-Verzeichnis setzen:

lordsniefnase@sliplady:~$ sudo chmod 640 /var/www/html/wp-config.php

[sudo] password for lordsniefnase:

lordsniefnase@sliplady:~$ sudo chmod 400 /var/www/html/.htaccess

Regeln für ufw:

lordsniefnase@sliplady:~$ sudo ufw deny out 25
lordsniefnase@sliplady:~$ sudo ufw deny 110
lordsniefnase@sliplady:~$ sudo ufw deny 995
lordsniefnase@sliplady:~$ sudo ufw reload

Coffee

Drucke diesen Beitrag

  Neue Regionen für OpenSim anlegen
Geschrieben von: ThunderTower - 30.06.2021, 12:06 - Forum: Serversoftware - Keine Antworten

Neue Regionen für OpenSim anlegen:

In der Konsole (OpenSim gestartet) werden mit der Anweisung create region (NAME DER REGION) Regions.ini neue Regionen angelegt.

Die UUID dazu wird automatisch angelegt, wenn mit ENTER einfach bestätigt wird. Position, Port und Host (IP oder Name) werden abgefragt.

Neue Regionen werden immer unterhalb bereits exsistierender Regionen in die Regions.ini geschrieben.

Nachfolgend kann man dort auch die Größe der Region und Anzahl der MaxPrims verändern.

Hilfreich:

Mit DynDNS auf den Rechner zu Hause funktioniert bei ExternalHostName SYSTEMIP nicht!

Es funktioniert nur der Name der Domain ohne [http://] am Anfang.

Portfreigabe mit dem Protokoll udp:

sudo ufw allow 9010/udp

sudo ufw allow 9010

sudo ufw reload

Pro neuer Region wird also auch ein neuer freier UDP-Port, UUID und eine neue Position fällig.

Region (root) # create region Testland2 Regions.ini - Anweisung

RegionUUID [8f02281f-ccab-499c-af15-eb535b1399f2]: - mit ENTER weiter

Region Location [1000,1000]: 2000,2000 - meine Entscheidung

Internal IP address [0.0.0.0]: - belassen

Internal port [9000]: 9010 - meine Entscheidung

External host name [SYSTEMIP]: 192.168.178.21 - Nicht auf einem VPS verwenden!

08:49:39 - [ESTATE]: Region Testland2 is not part of an estate.

Do you wish to join region Testland2 to an existing estate (yes/no)? [yes]: yes

Name of estate to join. 

opensim@sliplady:~/ftp/install/bin$ cd Regions

opensim@sliplady:~/ftp/install/bin/Regions$ ls

Regions.ini  Regions.ini.example

opensim@sliplady:~/ftp/install/bin/Regions$ nano Regions.ini

   

Neue Region nach Freigabe verfügbar:

   


Beispiel für eine Regions.ini mit 12 x 256er Regionen ohne Platzhalter (Wasser).

Dieses Beispiel gilt nur für 256er Flächen.


[Land0]
RegionUUID = 35e08b94-e31e-438f-9cb4-a529128b5b25
Location = 4400,4400
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9010
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land1]
RegionUUID = 8c54f19f-991f-4a43-be8e-e171b68d84cf
Location = 4401,4400
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9011
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land2]
RegionUUID = 18e73a5b-87c3-43bd-ba0f-4e3f822cef02
Location = 4402,4400
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9012
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land3]
RegionUUID = ff70e18a-4022-474d-8bf4-f7c9ab3ae944
Location = 4403,4400
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9013
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land4]
RegionUUID = 9c309f51-2134-47d3-9ae7-549d2fc24995
Location = 4400,4401
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9014
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land5]
RegionUUID = 45c30489-7543-46dd-9a3d-afd7a08916a0
Location = 4400,4402
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9015
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land6]
RegionUUID = ffaa0672-cb19-4ec0-b7f2-d8ea38f32de7
Location = 4401,4401
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9016
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land7]
RegionUUID = 1d955189-c0c4-43ec-8965-c2e203333599
Location = 4401,4402
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9017
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land8]
RegionUUID = 248b5828-c9f7-40e3-9529-b5489f1a607d
Location = 4402,4401
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9018
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land9]
RegionUUID = ae55e8b3-c096-4e4d-9395-a696fe154788
Location = 4403,4401
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9019
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land10]
RegionUUID = 1f0a8194-6dd5-4cf1-b515-cf0dbafecbe5
Location = 4403,4402
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9020
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Land11]
RegionUUID = 25653dea-e8ba-412f-a564-df219f047d7e
Location = 4402,4402
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 9021
ResolveAddress = False
ExternalHostName = SYSTEMIP
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000

Coffee

Drucke diesen Beitrag

  Eigene Eintwicklungsumgebung mit Ubuntu Server 20.04 LTS 64 Bit Version - Teil 8
Geschrieben von: ThunderTower - 29.06.2021, 10:55 - Forum: Serversoftware - Keine Antworten

Die Splash mit Wordpress zu machen, mag nicht jedem auf Grund von php und Hackerangriffen gefallen. Ein Server wird nicht sicher, nur weil man auf Wordpress verzichtet.

Wegen der Hacking-Attacken halte ich allerdings ein Auslagern der Splash auf eine andere Maschine mit Wordpress für richtig.

Diesen 80er Port von Apache lasse ich auf 80 - Egal in meinem LAN.

Apache Default Page: It works im Viewer:

   

Wordpress benötigt:

sudo apt install php-soap php-intl php-zip php-curl php-gd php-mbstring php-xmlrpc php-xml

Notwendiger Eintrag in die Apache default.conf:

root@sliplady:/etc/apache2/sites-available# nano 000-default.conf

<Directory /var/www/html/>
    AllowOverride All
</Directory>

Die 000-default.conf abspeichern und verlassen.

Rewrite-Modul aktivieren:

sudo a2enmod rewrite

In das tmp Verzeichnis wechseln und Wordpress laden:

cd /tmp

curl -O https://wordpress.org/latest.tar.gz

Auspacken:

tar xzvf latest.tar.gz

touch /tmp/wordpress/.htaccess

mkdir /tmp/wordpress/wp-content/upgrade

sudo cp -a /tmp/wordpress/. /var/www/html

Eigentum festlegen:

sudo chown -R www-data:www-data /var/www/html

Berechtigungen festlegen:

sudo find /var/www/html/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/ -type f -exec chmod 640 {} \;

WordPress Secret Key Generator aufrufen und Werte in die wp-congfig schreiben:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

root@sliplady:/home/lordsniefnase# cd /var/www/html

root@sliplady:/var/www/html# ls

index.html - readme.html - wp-blog-header.php - wp-config.phpcd - wp-includes  - wp-login.php - wp-signup.php
index.php - wp-activate.php - wp-comments-post.php - wp-content - wp-links-opml.php - wp-mail.php - wp-trackback.php
license.txt - wp-admin - wp-config-sample.php - wp-cron.- php wp-load.php - wp-settings.php - xmlrpc.php

root@sliplady:/var/www/html#

index.html löschen:

root@sliplady:/var/www/html# rm index.html

Umbenennen wp-config-sample.zu php wp-config.php:

root@sliplady:/var/www/html# mv wp-config-sample.php wp-config.php

root@sliplady:/var/www/html# nano wp-config.php

Schlüssel kopieren und in die wp-config speichern.

   

Werte abspeichern, Editor verlassen und das Setup von Wordpress über Server IP ausführen.

Nun wird Wordpress im Firestorm Viewer auch angezeigt. Version for Open Simulator: 6.4.13 (63251)

Notwendige Konfigurationen folgen:

REST API, UFW, Apache, php.ini, ServerSignature Off, TraceEnable off, ServerSignature Off, ServerTokens Prod, Options -Indexes

   

Verzeichnisauflistung ist aber noch aktiv:

   

Verzeichnisauflistung deaktivieren:

root@sliplady:/etc/apache2# nano apache2.conf

   

<Directory /var/www/html>

        AllowOverride All
        Options -Indexes
        ServerSignature off
        Require all granted

</Directory>

   

Auslesen von sensiblen Daten und Einschleusen verhindern.

WordPress REST API noch abschalten!

Sprachlos - Keine Worte mehr:

http://192.168.178.21/wp-json

   

In die functions.php-File vom Theme:

add_filter( 'rest_authentication_errors', function( $result ) {
if ( ! empty( $result ) ) {
return $result;
}
if ( ! is_user_logged_in() ) {
return new WP_Error( 'restx_logged_out', 'Funktion nicht erlaubt.', array( 'status' => 401 ) );
}
return $result;
});

root@sliplady:/var/www/html/wp-content/themes/hello-hv# nano functions.php

   

Clean:

   


Apache starten:

sudo /etc/init.d/apache2 start

Apache stoppen:

sudo /etc/init.d/apache2 stop

Apache neu starten:

sudo /etc/init.d/apache2 restart

Status abfragen:

sudo systemctl status apache2

Module anzeigen lassen:

apachectl -t -D DUMP_MODULES


Coffee

Drucke diesen Beitrag

  Eigene Eintwicklungsumgebung mit Ubuntu Server 20.04 LTS 64 Bit Version - Teil 7
Geschrieben von: ThunderTower - 28.06.2021, 10:38 - Forum: Serversoftware - Keine Antworten

Wechsel von der SQLite Datenbank auf eine MySQL Datenbank

Diese notwendige Datenbank hatte ich ja nach der Installation von MySQL-Server auf Ubuntu bereits am Anfang angelegt. Diese Umstellung ist nicht selten besonders kritisch!

Man benötigt also jetzt den Namen der DB, Benutzer und das vergebene Passwort dazu.

Inkompatibilität, falsche Mono-Version, ungenügende Rechte oder Rechtschreibfehler sind nur einige mögliche Fehler.

Diese Konfiguration ändern wir im bin Verzeichnis im Ordner config-include in der Datei StandaloneCommon.ini.

Sicher stellen, dass mysql_native_password verwendet wird.

Also diese Datei mit Nano öffnen und Datenbank und Benutzer + passwd eintragen:

opensim@sliplady:~/ftp/install/bin/config-include$ nano StandaloneCommon.ini

  1. Unter [DatabaseService] Semikolon setzen - damit wird SQLite nicht mehr gelesen.
  2. MySQL bei StorageProvider und ConnectionString das Semikolon entfernen.
  3. Abspeichern und Editor mit Strg und x verlassen
   

Mit nano die mysqld.cnf öffnen:

opensim@sliplady:/etc/mysql/mysql.conf.d$ nano mysqld.cnf

Eintrag am Ende der Datei hinzufügen:

ssl=0
skip_ssl
default-authentication-plugin=mysql_native_password

Ubuntu und OpenSim neu starten.

   

Die Umstellung von einer SQLite Datenbank auf eine MySQL Datenbank war erfolgreich.

Der schwierigste Teil in der Konfiguration ist geschafft.

Drucke diesen Beitrag